-3

コードは 2 つのファイルに保存されます。1 つは html で、2 は php ファイルです。私は php が初めてです。助けてください

次のエラー メッセージが表示されます。

致命的なエラー: 11 行目の C:\xampp\htdocs\xampp\saveCode.php の未定義関数 mysql_connect_errno() の呼び出し

データベースにいくつかのフィールドを保存したい

解決策を教えてください

HTMLコード

<BODY>

<form method="post" action="saveCode.php">
<table>
    <tr>
        <td>

<TEXTAREA name="txtEn" onkeypress=writeurdu(event); id="id" dir=lft NAME="id" 
                style="font-size:xx-large;" rows="1"></TEXTAREA></td>
        <td>
<!--<TEXTAREA id="urd" dir=rtl NAME="id" ROWS="1" COLS="40"></TEXTAREA style="font-size:xx-large;">-->

<TEXTAREA name="txtAr" id="urd" style=" width:388px; height:141px; border:solid 1px green;font-size:xx-large;" 
                dir=rtl align="center"></TEXTAREA></td>
<div  ></div>
</td>



    </tr>
    <tr>
        <td>
            Persio Arabic
</td>
        <td>
            Roman
</td>
    </tr>
    <tr>
        <td>
            &nbsp;</td>
        <td>

    <textarea name="comments">Example Comment</textarea>
    <input name="submitSave" type="submit" value="Save" />
        </form>
           <a href="" id="btn_Save" name="lnkSave"> Save</a>
            <input type="button" id="btn_View" value="View" /> </td>
    </tr>
</table>

</form>




</BODY>

SaveCode.php

   <?php

     $conn_error='Could not Connect';
      $mysql_host='localhost';
      $mysql_user='root';
      $mysql_pass='';
      $mysql_db='db_ZS';

    $con=mysql_connect($mysql_host,$mysql_user,$mysql_pass,$mysql_db);

    if (mysql_connect_errno())
      {
      echo "Failed to connect to MySQL: " . mysql_connect_error();
      }

    mysql_query($con,"INSERT INTO tlb1 (EN,AR) values ({$_POST['txtAr']},{$_POST['txtEn']})");

    mysql_close($con);
?>
4

3 に答える 3

0

ここの構文の色分けが示すように、閉じ引用符がありません。そのはず:

mysqli_query($con,"INSERT INTO tlb1 (EN,AR) values ({$_POST['txtAr']},{$_POST['txtEn']})");

シンタックス ハイライトを備えた IDE/テキスト エディタを使用することをお勧めします。

于 2013-04-14T18:08:12.700 に答える
0

コードに誤りがあります。二重引用符を閉じていません。変更してください

mysqli_query($con,"INSERT INTO tlb1 (EN,AR) values ({$_POST['txtAr']},{$_POST['txtEn']}));

mysqli_query($con,"INSERT INTO tlb1 (EN,AR) values ({$_POST['txtAr']},{$_POST['txtEn']})");
于 2013-04-14T18:09:00.183 に答える