表单脚本不更新MySQL数据库

时间:2010-12-16 05:01:23

标签: php mysql html database forms

我在网页上有一个非常简单的表单。它包含产品说明,后跟文本框(数量框),用户可以在其中输入新数量,然后输入文本字段旁边的价格。

单击更新按钮时,应更新数据库。

文本字段的名称对应于他们为其输入新值(数量)的产品。

正在生成零错误。我用过print_r($ _ POST);看看发送了什么,如果有的话:

我非常感谢任何帮助,非常感谢你。

jase

2 个答案:

答案 0 :(得分:0)

$ key和$ value未定义,因为你的for循环命名变量$ id和$ data

foreach($ _ POST为 $ id => $ data

答案 1 :(得分:0)

您可以尝试一些帮助解决问题的方法。尝试将mysql_real_escape_string与关键变量一起使用。如果列是整数,请尝试删除单引号并将值转换为insure,value是一个整数。例如:

mysql_query("INSERT INTO sessions (product, qty) VALUES ('". mysql_real_escape_string($id) . "', " . (int) $data . ")") or die(mysql_error());