我有一個包含刪除按鈕的表單。我希望用戶能夠選擇他們希望一次刪除的所有項目。 我設法讓回顯顯示,但項目仍然保留在頁面上。你能指出爲什麼會發生?任何幫助表示讚賞!PHP用複選框刪除多行
刪除按鈕:
<input name="del_btn" type="submit" value="Delete">
的檢查:
if (isset($_POST['del_btn']) && $_POST['del_btn']){
for($i = 0; $i < count($_POST['checkbox']); $i++){
if (isset($_POST['checkbox'])) {
mysql_query("DELETE FROM `posts` WHERE `id` = '" . $_POST['checkbox'][$i] . "' LIMIT 1");
echo 'deleted';
}
}
}
的項目複選框:
<input name="checkbox[]" type="checkbox" id="<?php echo $id; ?>" />
您的表單正在顯示帖子值。你可以在視圖文件中顯示一些輸入的代碼嗎? – Dan
視圖字段只是一個在while循環內部的div,用於檢索該帖子的必要變量(id,title ..) – Gadgetster
好的,請參閱下面我的回答中的#1。在if語句的末尾創建一個重定向。我不確定頁面上是否有文本字段。我明白你現在在說什麼。另一個選擇是使用jQuery來添加被檢查的隱藏行。 – Dan