-2

html页面:

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

插入.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 回答