1. Prettynim - 29 Января, 2010 - 19:41:56 - перейти к сообщению
Подскажите, пожалуйста, как организовать удаление сразу нескольких строк в бд. У меня есть список, который формируется запросом из таблицы бд, необходимо напротив каждой записи сделать checkbox, соответсвенно если есть галочки напротив разных записей, их необходимо удалить. а я не знаю как передать сразу несколько значений для удаления.Помогите, я только начинаю изучать php. хотябы логику объясните.
2. Мелкий - 29 Января, 2010 - 20:09:32 - перейти к сообщению
В параметрах name для всех checkbox'ов пишете одно имя приписываете квадратные скобки, в value - id записи, например:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- echo '<input type="checkbox" name="box[]" value="'.$id.'">'; //id вставляется из базы по запросу
А в обработчике появится массив $_POST['box'], значениями которого будут отмеченные галочками id номера записей. Затем его можно пробежать foreach'ом и собрать запрос на удаление записей с такими id