Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как реализовать удаление нескольких сообщений через чек бокс
Форумы портала PHP.SU » PHP » Программирование на PHP » Как реализовать удаление нескольких сообщений через чек бокс

Страниц (1): [1]
 

1. Монстр_11111 - 15 Января, 2010 - 08:34:58 - перейти к сообщению
Делаю подобие веб форума , и решил сделать более удобное удаление нескольких сообщение разом (просто раньше делал только удаление каждого сообщения в отдельности ) .
Вот чекбокс
<input type="checkbox" name='? что писать то, номер сообщения или пост' value='Ну сюда скорее номер'>
Но тогда каждое значение $_POST['post_id'] будет замещать предыдущее значение .
В общем мало опыта реализовать подобное
Можно пример удаления в базе, и чекбокса .
// PS И надо ли полностью поглощать вывод сообщений на страницу в теги <form action...имя файла> ...тут чекбокс и сообщение...<input tip="submit"></form> ?
2. JustUserR - 15 Января, 2010 - 11:03:22 - перейти к сообщению
Монстр_11111 пишет:
name='? что писать то, номер сообщения или пост'
Например del_messages[] обязательно с квадратными скобками - тогда вы получите массив $_POST['del_messages']==array в котором будут храниться номера сообщений для удаления
3. Монстр_11111 - 15 Января, 2010 - 11:32:39 - перейти к сообщению
Не понял как реализовать удаление запросом в базу с этой переменной
4. Viper - 15 Января, 2010 - 11:39:11 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $ids = explode(',', $_POST['del_messages']);
  2. $query = "DELETE FROM `db_name` WHERE `id` IN ($ids)"
5. JustUserR - 15 Января, 2010 - 11:46:42 - перейти к сообщению
Viper пишет:
$ids = explode(',', $_POST['del_messages']);
Наверное все-таки implode а не explode (У на есть массив и мы соединяем его в строку)
6. Viper - 15 Января, 2010 - 12:24:53 - перейти к сообщению
JustUserR да implode. забылся...
7. Монстр_11111 - 15 Января, 2010 - 13:53:49 - перейти к сообщению
Viper пишет:
JustUserR да implode. забылся...

Как тебе не стыдно такое не знать ) А как мне не стыдно такое не знать ! гг
Спс Viper JustUserR
8. Viper - 15 Января, 2010 - 15:02:07 - перейти к сообщению
Монстр_11111 пишет:
Как тебе не стыдно такое не знать )


да я за сегодня уже стоко цветочкокода наваял )) шо путаю праведное с грешным )))

 

Powered by ExBB FM 1.0 RC1