Нужна помощь... В цикле к каждому выводимому сообщению привязывается чекбокс: HTML: <input type="checkbox" name="id[]" value="<?php echo $rw['id']?>"> Ниже, вне цикла, имеется кнопка "Удалить". Сейчас можно удалять только одно сообщение. Как сделать, чтобы можно было несколько за раз? Фрагмент кода обработчика формы: PHP: foreach ($id as $val) { $q = "DELETE FROM comments WHERE id=".$val; }
Убери нафиг цикл PHP: <? $q = "DELETE FROM comments WHERE id in ".implode(",", $id).")"; это сработает при условии, что где-то там в скрипте у тебя есть и нормально заполнен массив $id
PHP: <? if (isset($_POST['id'])) $id = $_POST['id']; else echo "error"; $q = "DELETE FROM comments WHERE id in ".implode(",",$id).")"; if (mysql_query($q)) { #тырым-пырым } else echo mysql_error(); ..нет, всё же показывает ошибку