Вы присваиваете одинаковые 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);