|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.03.2009, 18:12 | #1 |
Регистрация: 12.03.2009
Сообщений: 4
|
Простая вещь, кажется сложной, или я ошибаюсь?
Такая проблема.
Есть форма, в которой каждый раз разное количество полей, например список сообщений, возле каждого сообщения поле для галочки, и общая кнопка «Удалить» Задача: Проверить при помощи пхп какие сообщения отмечены и соответственно от тех, на которых стоит галочка отправить запрос в базу на удаление. С виду все просто! Но блин как узнать какие именно сообщения отмечены? Если через POST мне передаются сообщения типа: $_POST['sbg_1'] $_POST['sbg_2'] $_POST['sbg_3'] $_POST['sbg_4'] $_POST['sbg_'5 .... $_POST['sbg_n'] точное количество и название, которых я не знаю. Ничего сложного вроде, но у меня не укладывается в голове как это реализовать. Помогите справиться с задачей? pls... ps А может я где-то изначально ошибся? Последний раз редактировалось mimimi; 12.03.2009 в 18:16. |
12.03.2009, 18:56 | #2 |
Регистрация: 12.03.2009
Сообщений: 4
|
Для большей наглядности кидаю пример скрипта (немного отличается от описания, но смысл проблемы тотже):
Код:
|
12.03.2009, 19:17 | #3 | |
Пользователь
Регистрация: 11.03.2009
Сообщений: 38
|
Цитата:
PHP код:
|
|
13.03.2009, 13:20 | #4 |
Регистрация: 12.03.2009
Сообщений: 4
|
Спасибо. Я впринцепи пришел к подобному решению:
for ($i=1;isset($_POST[sbf.'$i']); $i++) { //Тут пишем запрос к базе } Но Ваш метод лучше, потому как в случае если после: $_POST[sbf1] идет $_POST[sbf3]), то у меня цикл останавливался. Но, проблема исчерпана, спасибо. |
13.03.2009, 17:25 | #5 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
Это делается так
Код HTML:
<form action='test.php' method='POST'> <input type='text' name='b[1]' size=15 ><br> <input type='text' name='b[2]' size=15 ><br> <input type='checkbox' name='a[1]' size=15 ><br> <input type='checkbox' name='a[2]' size=15 ><br> <input name='submit1' type='submit' value='Отправить'> </form> PHP код:
Код:
----------------------------- Модератор пожалуйста удалите это Г! PHP код:
Стрелок-охотник
Последний раз редактировалось mv28jam; 13.03.2009 в 22:08. |
13.03.2009, 17:44 | #6 | |
Пользователь
Регистрация: 11.03.2009
Сообщений: 38
|
Цитата:
Тем более что вы не выполнили условие поставленной задачи, а именно посмотрите у ТС название полей в форме |
|
13.03.2009, 18:08 | #7 | |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
Цитата:
А ваш так называемый "код" это просто ужас! А если значений будет 101? А зачем мы проверяем заведомо пустые переменные? Это сообщение флуд и будет удалено, у Вас закрыта личка поэтому пишу сюда.
Стрелок-охотник
|
|
13.03.2009, 18:17 | #8 | |
Пользователь
Регистрация: 11.03.2009
Сообщений: 38
|
Цитата:
значение 101 это частный случай, ТС уже с этим разобрался а именно PHP код:
|
|
13.03.2009, 22:10 | #9 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
Я даже не знаю как отвечать на такие глупые заявления.
Стрелок-охотник
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мне кажется, или... | theos | О форуме и сайтах клуба | 17 | 18.12.2008 22:50 |
Шрифты. Мне кажется или я долго не был? | AngelOfDeath | О форуме и сайтах клуба | 1 | 26.09.2008 17:24 |
Подскажите простую вещь, пример прилагается | redcarpet | HTML и CSS | 9 | 29.01.2008 03:07 |
Объясните чайнику одну вещь | Riddick2013 | Помощь студентам | 1 | 03.01.2008 21:37 |