код сохраняется в двух файлах 1 является html и 2 является файлом php, я новичок в php, пожалуйста, помогите
Я получаю следующее сообщение об ошибке:
Неустранимая ошибка: вызов неопределенной функции mysql_connect_errno () в C: \ xampp \ htdocs \ xampp \ saveCode.php в строке 11
Я хочу сохранить пару полей в базе данных
попробуйте любое решение
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> </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); ?>
В PHP нет функции mysql_connect_errno , но есть mysqli_connect_errno
. Вам нужно убедиться, что вы используете все функции mysqli_, хотя вы не можете смешивать функции mysql и mysqli.
Как показывает синтаксическая раскраска, вы пропускаете заключительную цитату. Должен быть:
mysqli_query($con,"INSERT INTO tlb1 (EN,AR) values ({$_POST['txtAr']},{$_POST['txtEn']})");
Возможно, идея использования редактора IDE / текста с подсветкой синтаксиса.
В вашем коде есть ошибка, вы не закрыли двойную кавычку. Пожалуйста измените
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']})");