-3

代码保存在两个文件中 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>

保存代码.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

3

PHP中没有名为 mysql_connect_errno的函数,但有mysqli_connect_errno. 您需要确保使用所有 mysqli_ 函数,但不能混合使用 mysql 和 mysqli 函数。

于 2013-04-14T18:45:14.260 回答
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 回答