Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Администрирование


Автор: R.M. 14.9.2005, 03:37
Есть добавление новостей, вывод их и т.д.
Непонимаю как сделать чтобы например через адмипанель можно было проставлять галочки (в чекбоксах) и выбранные новости удалять.

У меня кончечно есть идея, что можно присваивать чекбоксу id новости и по id удалять, но я не уверен что это правильно и как то смутно представляю это.

Автор: AntonioBanderaz 14.9.2005, 07:54
В название ческа промтавляй через массив. А потом удаляй его элемты, значения? из базы.

Автор: -=Ustas=- 14.9.2005, 11:27
Даешь имя чекбоксу=id[], затем в скрипте делаешь слудуюшее:
Код

if (sizeof($_POST['id']) > 0) {
    for ($i = 0; $i < sizeof($_POST['id']); $i++) {
        $sql = "DELETE
                FROM
                    your_table
                WHERE
                    id = '".$_POST['id'][$i]."'";
        if (mysql_query($sql)) {
            continue;
        } else {
            echo "Произошла ошибка при удалении записи с ID -> ".$_POST['id'][$i]."<br>";
            echo "Ошибка -> ".mysql_error();
            break;
        }
    }
}

Принцип примерно такой.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)