Php 表单脚本未更新MySQL数据库
我在网页上有一个非常简单的表格。它包含一个产品描述,后跟一个文本框数量框,用户可以在其中输入新数量,然后在文本字段旁边输入价格 单击“更新”按钮时,应更新数据库 文本字段的名称对应于输入新数量值的产品 正在生成零错误。我使用过print\u r$\u POST;若要查看正在发送的内容,请执行以下操作: 如果有任何帮助,我将不胜感激,非常感谢Php 表单脚本未更新MySQL数据库,php,mysql,html,database,forms,Php,Mysql,Html,Database,Forms,我在网页上有一个非常简单的表格。它包含一个产品描述,后跟一个文本框数量框,用户可以在其中输入新数量,然后在文本字段旁边输入价格 单击“更新”按钮时,应更新数据库 文本字段的名称对应于输入新数量值的产品 正在生成零错误。我使用过print\u r$\u POST;若要查看正在发送的内容,请执行以下操作: 如果有任何帮助,我将不胜感激,非常感谢 jase未定义$key和$value,因为for循环正在命名变量$id和$data foreach$\u POST as$id=>$data您可以尝试帮助解
jase未定义$key和$value,因为for循环正在命名变量$id和$data
foreach$\u POST as$id=>$data您可以尝试帮助解决一些问题。尝试使用键变量。如果列的值是整数,请尝试删除单引号并强制转换该值以确保该值是整数。例如:
mysql_query("INSERT INTO sessions (product, qty) VALUES ('". mysql_real_escape_string($id) . "', " . (int) $data . ")") or die(mysql_error());
+1为什么要投否决票?对我来说,这是一个非常好的问题。谢谢,我还尝试了$id=>$data。完全一样的事情发生了:什么都没有。你能做一个echo$id吗。->$数据您还可以发布表格定义吗?打印\r$id;并打印r$数据;显示变量$id和$data中包含正确的信息。但是,数据库中没有添加任何内容。能否发布表定义?是否需要sessionid列?是否确实连接到正确的数据库?我在你提供的链接上注意到你正在使用myssedb