-2

html ページ:

<input size="100" value="Error Message" name="error" id="error"></td>

insert.php:

$error=$_POST['$error'];

$sql="INSERT INTO $tbl_name(a, z, error, y, z)
      VALUES('$a','$z','$error','$y','$x')";
$result=mysql_query($sql);

ただし、SQL の結果は次のとおりです。

# mysql db_db -e "select * from tickets;"
+---+---+-----------+---------+--------------+
| a | z | error     | y       | x            |
+---+---+-----------+---------+--------------+
| a | z |           | y       | x            |
+---+---+-----------+---------+--------------+

ここで何が欠けていますか?整形でごめんなさい。

4

2 に答える 2

4

$_POST['$error'];する必要があります$_POST['error'];。あなたは$そこに追加のキャラクターを持っていました。

于 2012-09-07T01:36:50.203 に答える
-3

これを試して :

include (your_db_connection.php);

$a = $_POST['a'];
$z = $_POST['z'];
$error = $_POST['error'];
$y = $_POST['y'];

$query = "INSERT INTO your_table_name(a,z,error,y) VALUES('$a', '$z', '$error', '$y')";
$result = mysql_query($query);

echo "Insert record success.";

コードが表示された場合、列が重複しています。列「z」を参照してください。

于 2012-09-07T01:36:21.410 に答える