Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010
Помог: 3 раз(а)
Есть несколько инпутов, вида <input name="myinput[]" value"$id">
При отправке формы с выделенными инпутами, $_POST['myinput'] будет массивом из всех значений myinput, допустим 3, 14, 15.
$query=mysql_query("DELETE FROM mytable WHERE id IN($inputs)");
...
}
Вопросы:
Как обработать все элементы массива $_POST['myinput'] (В данном случае привести к виду intval(array))
Как проверить, нет ли одинаковых элементов массива и надо ли это вообще?
Как проверить исполняемость запроса на ошибки, например, если один или несколько элементов массива не будут найдены в mysql.
DeepVarvar
Отправлено: 19 Июня, 2013 - 02:50:22
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
1) В цикле.
2) Не важно в данном случае.
3) Если не будет найдено, он ничего и не удалит - условие то в запросе не сработает. Ошибок никаких - это корректный запрос. (Добавление)
Третья строка кода в примере - лишняя
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.