我在网页上有一个非常简单的表单。它包含产品说明,后跟文本框(数量框),用户可以在其中输入新数量,然后输入文本字段旁边的价格。
单击更新按钮时,应更新数据库。
文本字段的名称对应于他们为其输入新值(数量)的产品。
正在生成零错误。我用过print_r($ _ POST);看看发送了什么,如果有的话:
我非常感谢任何帮助,非常感谢你。
jase
答案 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());