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 關注
- 152 瀏覽
添加回答
舉報