3 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊
<?php
if(isset($_POST['submit']))
{
if(!empty($_POST['checkbox']))
{
foreach ($_POST['checkbox'] as $key => $check)
{
// delete query
}
}
}
?>
注意:您未能在第 1 行關(guān)閉 PHP。40. 請(qǐng)確認(rèn)您的 PHP 標(biāo)簽是否關(guān)閉。

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
需要先將表單方法設(shè)置為“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貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊
所以解決方案是你得到你的idsdelete腳本array。您可以解析該數(shù)組并為每個(gè)執(zhí)行 DELETE 查詢(xún)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 關(guān)注
- 151 瀏覽
添加回答
舉報(bào)