我正在尝试使用复选框从数据库中删除多行。
我在foreach循环中有一个html表来查找表值。
我想在此表中放置一个删除按钮,以删除特定行中的所有值。
但是我不知道该怎么做,我正在使用以下代码:
if (isset($_POST['delete']) && (!empty($_POST['checkbox']))){
$del_id = $_POST['checkbox'];
foreach($del_id as $value){
$sql = "DELETE FROM my_table WHERE id='".$value."'";
$result = mysql_query($sql);
}
}
我在foreach循环中有这段代码
<td><input style='width: 50px;' class='delete' value='delete' name='checkbox' type='checkbox'/></td>
<input type='hidden' name='id' value=".$key['job_id']." />
您需要从以下位置更改此代码
<td><input style='width: 50px;' class='delete' value='delete' name='checkbox' type='checkbox'/></td>
像
<td><input style='width: 50px;' class='delete' value='delete' name='checkbox[]' type='checkbox'/></td>
看之间的区别name='checkbox'
和name='checkbox[]'
,然后在你的PHP代码..写这样的事情
print_r($_POST);
您将获得所有值。尝试此操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句