3 回答
TA贡献1824条经验 获得超5个赞
<?php
if(isset($_POST['submit']))
{
if(!empty($_POST['checkbox']))
{
foreach ($_POST['checkbox'] as $key => $check)
{
// delete query
}
}
}
?>
注意:您未能在第 1 行关闭 PHP。40. 请确认您的 PHP 标签是否关闭。
TA贡献1893条经验 获得超10个赞
需要先将表单方法设置为“POST”
所以,修改
<form action="inc/delete.php" method="GET">
至:
<form action="inc/delete.php" method="post">
而在inc/delete.php,
if (isset($_POST['submit'])){ // Check if form is submitted.
if (! empty($_POST['checkbox'])){ // Check if Checkbox is checked.
// Loop over the checkbox and get selected ids.
foreach($_POST['checkbox'] as $checkbox_id){
echo $checkbox_id."<br/>";
// Add your delete query here.
}
}
}
TA贡献1836条经验 获得超5个赞
所以解决方案是你得到你的idsdelete脚本array。您可以解析该数组并为每个执行 DELETE 查询id:
if(isset($_POST['checkbox']))
{
foreach($_POST['checkbox'] as $val)
{
$stmt = $conn->prepare("DELETE FROM Library WHERE id = ?");
$stmt->bind_param('i', $val);
$stmt->execute();
}
}
- 3 回答
- 0 关注
- 198 浏览
添加回答
举报
