Вот решение, согласно комментариям выше:
Ваша форма не содержит ввода с именем «control», но PHP, который обрабатывает удаление, имеет isset($_POST['control'])
. Оператор if
, скорее всего, не выполняется. Кроме того, входные данные для флажков должны включать квадратные скобки, чтобы сообщить PHP, что это массив: <input name="checkbox[]" ... />
.
В вашей форме измените строку, отражающую флажок, на echo "<td>" . "<input name='checkbox[]' type='checkbox' value='" . $row['index'] . "'" . " />";
, и, если ваша форма не содержит поля с именем «control», удалите isset($_POST['control'])
из оператора if
, который содержится в удаляемом скрипте.