【发布时间】:2018-01-24 21:47:00
【问题描述】:
My form have multiple checkboxes in it (each with the code):
<input type="checkbox" name="id[]" value="<? echo $row['id'] ?>">
当用户选择 id = 2 、 3 和 9 并提交值时。在我的更新 php 中,我使用以下代码来获取选定的值
echo "Check box test<pre>" ;
print_r($id);
echo "</pre>";
if(!empty($_POST['id'])) {
foreach($_POST['id'] as $check) {
echo $check."\n";
}
}
// update data in mysql database
$sql="UPDATE table SET display = '2' WHERE id IN ($check)";
我总是将最后选择的 id 更新为 9
但我没有得到我想要的结果
$sql="UPDATE table SET display = '2' WHERE id IN (2,3,9)";
。请帮助做什么。我对 php 很陌生。
【问题讨论】: