我在交换机中有一个案例,我用它来更新一些数据(问题)。问题是,如果我编辑一个问题并单击提交,则没有任何反应。但是,当我编辑所有相同的问题时,它们会更新到我的数据库中。无论如何,每个问题使更新单一。因此,如果我编辑一个数据并单击“提交”,则无需升级所有其他内容即可升级。
{{1}}
答案 0 :(得分:1)
使用查询结果中的rowID,改变循环中的input
标记以获得动态名称。
<input type='text' name='QuestionText[$row[id]]' value='".$row['questiontext']."'>
.....................................^ ^
这将提交一个QuestionText元素的'数组',每个元素的行ID为'key',输入的文本为'value'
然后,在提交表单后,循环遍历$ _POST ['QuestionText']并依次处理每个表格,如下所示:
foreach($_POST['QuestionText'] as $key => $value){
// update row $key with $value
}
我无法看到你如何需要insert
查询,因为它们最初都来自数据库。