更新交换机案例中的单个数据

时间:2015-08-18 07:59:31

标签: php

我在交换机中有一个案例,我用它来更新一些数据(问题)。问题是,如果我编辑一个问题并单击提交,则没有任何反应。但是,当我编辑所有相同的问题时,它们会更新到我的数据库中。无论如何,每个问题使更新单一。因此,如果我编辑一个数据并单击“提交”,则无需升级所有其他内容即可升级。

{{1}}

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查询,因为它们最初都来自数据库。