Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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获取表单发送的输入字段(不知道提交了哪个字段)_Php_Forms_Post_Input - Fatal编程技术网

PHP获取表单发送的输入字段(不知道提交了哪个字段)

PHP获取表单发送的输入字段(不知道提交了哪个字段),php,forms,post,input,Php,Forms,Post,Input,我有一个表单,大约有15个输入字段,每个字段的默认值来自db表。Javascript在提交时检查字段是否已修改 然后我的问题来了: 如何仅获取提交的值,以便使用它们更新数据库中的表 以下是我代码的一部分: 表格: 如果我理解正确,您可以让javascript函数将修改后的数据放入json对象,并将该对象发送给php函数。在php函数中,您可以对每个字段使用对象而不是单个变量。我仍然不清楚您的问题。您尝试过什么?为什么不解析整个表单并检查它是否已在服务器端更改?使用javascript,您无法知

我有一个表单,大约有15个输入字段,每个字段的默认值来自db表。Javascript在提交时检查字段是否已修改

然后我的问题来了:

如何仅获取提交的值,以便使用它们更新数据库中的表

以下是我代码的一部分:

表格:



如果我理解正确,您可以让javascript函数将修改后的数据放入json对象,并将该对象发送给php函数。在php函数中,您可以对每个字段使用对象而不是单个变量。

我仍然不清楚您的问题。您尝试过什么?为什么不解析整个表单并检查它是否已在服务器端更改?使用javascript,您无法知道用户是否真的更改了字段(用户可以更改字段,然后返回旧值),除非您在提交表单时在javascript变量中选择bd值,而不是比较值,而不仅仅是发送更改后的数据。或者,您可以对数据库中的数据进行绘图,并将其与表单中提交的数据进行比较,而不仅仅是用新数据更新字段。
<form method="post" action="controlPanel.php">
<input name="color_base2" value="<?php echo $info['color_base2']; ?>"></span>
<button type="submit" name="updateItem" value="<?php echo $info['id_item']; ?>" class="updateButton" />UPDATE</button>