आप वही name="deletetask"
. असाइन कर रहे हैं प्रत्येक चेकबॉक्स के लिए। इसलिए, जब आप अपना फ़ॉर्म सबमिट करते हैं, तो आपको केवल अंतिम चयनित deletetask
. प्राप्त होता है मूल्य। तो, आपकी गलती यहाँ है
<input class="checkbox" name="deletetask" value=
होना चाहिए
<input class="checkbox" name="deletetask[]" value=
तो आपको deletetask
का नाम बदलने की जरूरत है करने के लिए deletetask[]
इसलिए आपके चेकबॉक्स एक सरणी के रूप में भेजे जाते हैं और ऐसा कुछ करने के बजाय
$todelete = $_POST['deletetask'];
//or $_GET, if you are submitting form through get. But I would recommend you using POST
$stmt = $pdo->prepare("DELETE FROM table WHERE id = ?");
foreach ($todelete as $id)
$stmt->execute($id);