gpt4 book ai didi

php - 如何使用复选框从数据库中删除多行?

转载 作者:行者123 更新时间:2023-11-29 08:04:16 26 4
gpt4 key购买 nike

我正在尝试使用复选框从数据库中删除多行。

我在 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);

你会得到所有的值..试试这个。

关于php - 如何使用复选框从数据库中删除多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23044352/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com