Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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_Jquery_Mysql - Fatal编程技术网

Php 仅在更改时保存表单

Php 仅在更改时保存表单,php,jquery,mysql,Php,Jquery,Mysql,我有一个如PHP所示的表单,用户可以通过添加问题和可能的答案来构建测验。用户可以通过单击更多空行上的“添加答案”添加多个答案。单击“保存”时,我会插入/编辑问题和答案。我在想,编辑问题时,最好的方法是什么 一,。删除所有答案并再次插入。这样,我就不必检查客户端是否修改了任何答案或添加了新答案。 2.在文本框中添加额外的元素标题,该文本框将具有答案id,而新问题的id为空。当用户单击“保存”时,我将更新id不为空的所有答案。插入所有没有id的文件 我正在考虑将其作为选项2来实施,但还有其他更好的方

我有一个如PHP所示的表单,用户可以通过添加问题和可能的答案来构建测验。用户可以通过单击更多空行上的“添加答案”添加多个答案。单击“保存”时,我会插入/编辑问题和答案。我在想,编辑问题时,最好的方法是什么

一,。删除所有答案并再次插入。这样,我就不必检查客户端是否修改了任何答案或添加了新答案。
2.在文本框中添加额外的元素标题,该文本框将具有答案id,而新问题的id为空。当用户单击“保存”时,我将更新id不为空的所有答案。插入所有没有id的文件

我正在考虑将其作为选项2来实施,但还有其他更好的方法吗


如果您想这样做,您可以将信息放在rel标签中 因此,如果项目被修改,您可以放置rel=“modified”,如果是新项目,您可以放置rel=“new”,如果项目被删除,您可以放置rel=“deleted”(当然,隐藏删除的div,而不是删除它)

单击保存后,您可以通过遍历元素并检查其rel属性来构建适当的查询