0
这有点奇怪,我可能在这里丢失了一些明显的东西。一个页面输出一个带有复选框的表格来显示数据,然后单击按钮可暂停(删除)已检查框的相关行。我试图通过引用索引来更新MySQL表。在PHP中将数据发送到脚本的动态生成的表格如下所示:MySQL没有按索引更新
<td class="controlpanelrows">
<input type="checkbox" name="suspend[]" value="'. $row {'index'} .'">
</td>
这会正确输出每个复选框的值作为行的索引值。然后,我通过表单
<form action="suspend.php" method="post">
<table class="general" width="500"><tr>
.
.
.
</tr>
<? listRates(); ?>
</table>
<br><br>
<button class="mainButton" id="remove" value="remove" type="submit">Suspend</button>
</form>
踢它开了一个脚本,然后将脚本更新表,以便:
if (isset($_POST['suspend'])) {
foreach ($_POST['suspend'] as $suspend) {
mysql_query("UPDATE pay_week SET suspend='1' WHERE index='$suspend' ");
}
}
我测试过,它并接收阵列,查询本身似乎成为问题。有没有简单的方法来解决数据,否则由于唯一的元素是索引,脚本正在成功接收数据,它只是不更新表。完全相同的脚本完美适用于大量其他数据集。索引字段被设置为INDEX。
啊哈,这似乎已经做到了。你是一个学者和绅士/女士,谢谢! – RJMB 2013-05-13 16:12:59
绝对是一位温文尔雅的男士;别客气 – user1477388 2013-05-13 16:13:37