Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 表单脚本未更新MySQL数据库_Php_Mysql_Html_Database_Forms - Fatal编程技术网

Php 表单脚本未更新MySQL数据库

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您可以尝试帮助解

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

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

文本字段的名称对应于输入新数量值的产品

正在生成零错误。我使用过print\u r$\u POST;若要查看正在发送的内容,请执行以下操作:

如果有任何帮助,我将不胜感激,非常感谢


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