|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.12.2010, 22:26 | #1 |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
Как передать несколько значений checkbox?
Есть почтовая форма, в которой тема письма представляет собой форму checkbox, как передать все отмеченные флажки? Сейчас из всех отмеченных передается толко последний омеченый..
|
04.12.2010, 22:28 | #2 |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
ВОт форма:
PHP код:
|
04.12.2010, 22:59 | #3 | ||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
У вас все чекбоксы, которые "Тема письма", имеют одно имя(name='subject'):
Цитата:
Вам нужно объединить эти checkbox-ы (которые "тема") в массив: Цитата:
ПОмните - checkbox передаёт в обработчик только отмеченные элементы. Похожая тема |
||
04.12.2010, 23:40 | #4 |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
А как правильно передать обработчику этот масив?Так не работает:
PHP код:
PHP код:
|
04.12.2010, 23:56 | #5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
05.12.2010, 01:16 | #6 | |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
Цитата:
PHP код:
И предупреждение: Notice: Array to string conversion in X:\home\test1.ru\www\contact.php on line 30 вот 30 строка: PHP код:
Последний раз редактировалось snikers987; 05.12.2010 в 01:24. |
|
05.12.2010, 02:00 | #7 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Нет,ну так вы массив пытаетесь обработать как строку....
Вы по ссылке "Работа с формами" ходили..? Читали там что-нибудь - или вам лень..? Статья подробно описывает практически все задачи по работе с формами,которые только могут возникнуть... Вот вам выборочно: Цитата:
Затем используйте полученные значения - сформируйте из них единую строку,которую потом и используете в качестве "Темы письма". Кстати - у вас там довольно много вариантов - не слишком ли длинная "тема" может получиться..??? Читайте линки,которые вам приводят - пытайтесь разобраться и понять,а не ждите готовое решение. PS: просмотреть все переданные значения в массиве $_POST можно при помощи var_dump(). |
|
05.12.2010, 13:15 | #8 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
subject[0], subject[1], subject[2] и т.д.
то же самое, что subject[], subject[], subject[] и т.д. Так что индексы можно не проставлять, если они идут по порядку. |
06.12.2010, 19:07 | #9 | |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
В общем что-то получилось. Может можно было сделать как-то и умнее...
Цитата:
|
|
06.12.2010, 19:10 | #10 |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как присвоить одной ячейке несколько значений? | Хорошая Девочка | Microsoft Office Excel | 2 | 10.10.2010 20:58 |
Как в MsgBox, выводить несколько значений | valerij | Microsoft Office Excel | 12 | 22.03.2010 23:17 |
Сохранение значений checkbox | DjRusya | Помощь студентам | 0 | 11.03.2010 16:48 |
как OptionButton сделать не доступними несколько CheckBox-ов | mars56 | Microsoft Office Excel | 14 | 20.01.2010 14:27 |
Подскажите пожалуйста как одновременно ввести несколько входных значений | IVR | Microsoft Office Excel | 2 | 25.11.2009 14:37 |