Реклама на сайте Advertise with us
Тема: Обработка форм Расширенный поиск по форуму
 
Внимание! В связи с устареванием топика эта страница была взята из кэша.
Автор Сообщение
Информация о пользователе bog


Зарегистрирован: 07.11.02
Сообщения: 1595
Ссылка на сообщениеДобавлено: 09/03/03 в 02:32     

Проблема возникла в РНР...
есть страница с формой где можно выбрать несколько значений...
передаю данные на свой РНР скрипт и постоянно из нескольких выбранных значений остаеться только одно - последнее icon_sad.gif
как можно передать ВСЕ значения из такой формы в скрипт ???
пример формы...
<select name="niche" size="5" multiple>
<option value="Amateur">Amateur</option><option value="Anal">Anal</option><option value="Anime">Anime</option>

проверял переданные данные командой print_r($HTTP_POST_VARS);

где ошибки ?

K началу

 
Информация о пользователе bog


Зарегистрирован: 07.11.02
Сообщения: 1595
Ссылка на сообщениеДобавлено: 09/03/03 в 03:47     

нашел абсолютно глючный способ... имя формы писать как
name[] хоть и не правильно это icon_sad.gif

K началу

 
Информация о пользователе Ded + +


Зарегистрирован: 25.01.03
Сообщения: 421
Ссылка на сообщениеДобавлено: 09/03/03 в 04:06     

проверяй phpinfo()
эт вернее :)

K началу

 
Информация о пользователе bog


Зарегистрирован: 07.11.02
Сообщения: 1595
Ссылка на сообщениеДобавлено: 09/03/03 в 04:16     

вначале так и проверял...
icon_smile.gif

K началу

 
Информация о пользователе zJ


Зарегистрирован: 13.07.02
Сообщения: 687
Ссылка на сообщениеДобавлено: 09/03/03 в 08:01     

bog писал:
нашел абсолютно глючный способ... имя формы писать как name[] хоть и не правильно это icon_sad.gif


Только так. Ну или руками можешь разбирать че он там передает, передается строка типа name=value1&name=value2, в name попадает последнее ессено как только пхп строчку эту поймает.

K началу

 
Информация о пользователе Stek


Зарегистрирован: 24.10.02
Сообщения: 719
Ссылка на сообщениеДобавлено: 09/03/03 в 13:08     

Вобщем если правильно понял, то надо так

Сама форма

Код:

<select name="niche[]" size="5" multiple>
<option value="Amateur">Amateur</option><option value="Anal">Anal</option><option value="Anime">Anime</option>



Там где принимаешь
Код:

<?php
while(list($key,$value) = each($_POST['niche'])) {
   print $_POST['niche'][$value].'<br>';
}
?>

K началу

 
Информация о пользователе bog


Зарегистрирован: 07.11.02
Сообщения: 1595
Ссылка на сообщениеДобавлено: 09/03/03 в 13:33     

zJ у меня ПОСТ используется, там нет такого icon_smile.gif

Stek, я примерно так и сделал.
Но имхо криво это... не продумали разработчики РНР этот момент
(или разработчики ХТТП стандартов icon_smile.gif)

K началу

 
Информация о пользователе fil


Зарегистрирован: 16.10.02
Сообщения: 269
Ссылка на сообщениеДобавлено: 09/03/03 в 16:55     

bog писал:
нашел абсолютно глючный способ... имя формы писать как
name[] хоть и не правильно это icon_sad.gif


У меня в учебнике по РНР этот способ описан как самый простой и удобный. Значит правильный. Как для имен форм так и для полей их.

K началу

 
Информация о пользователе Stek


Зарегистрирован: 24.10.02
Сообщения: 719
Ссылка на сообщениеДобавлено: 09/03/03 в 18:52     

Да все правильно. Ты указываешь просто что niche[] - это будет массив значений. Иначе каким образом ты на одну переменную несколько сзначений повесить то сможешь icon_smile.gif

K началу

 
Информация о пользователе bog


Зарегистрирован: 07.11.02
Сообщения: 1595
Ссылка на сообщениеДобавлено: 09/03/03 в 19:43     

не, неправильно...
я прсто смотрел несколько сайтов у которых подобные формы...
ни один из них не использовал скобки в имени для указания того что это массив!
(правда сайты походу под АСП работали)

K началу

 
Информация о пользователе fil


Зарегистрирован: 16.10.02
Сообщения: 269
Ссылка на сообщениеДобавлено: 10/03/03 в 01:52     

bog писал:
не, неправильно...
я прсто смотрел несколько сайтов у которых подобные формы...
ни один из них не использовал скобки в имени для указания того что это массив!
(правда сайты походу под АСП работали)


Для АСП, может, и неправильно.
А что же тебя смущает, если этот способ у тебя нормально работает?

K началу

 
Информация о пользователе bog


Зарегистрирован: 07.11.02
Сообщения: 1595
Ссылка на сообщениеДобавлено: 10/03/03 в 03:03     

чтоб не разводить флейм просто скажу что все устраивает и типа закрою тему. icon_smile.gif

K началу

 
Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!
Внимание! В связи с устареванием топика эта страница была взята из кэша.

Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »