Внимание! В связи с устареванием топика эта страница была взята из кэша.
|
bog
Зарегистрирован: 07.11.02
Сообщения: 1595
|
Добавлено: 09/03/03 в 02:32
|
|
Проблема возникла в РНР... есть страница с формой где можно выбрать несколько значений... передаю данные на свой РНР скрипт и постоянно из нескольких выбранных значений остаеться только одно - последнее как можно передать ВСЕ значения из такой формы в скрипт ??? пример формы... <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[] хоть и не правильно это
|
K началу
|
|
|
Ded + +
Зарегистрирован: 25.01.03
Сообщения: 421
|
Добавлено: 09/03/03 в 04:06
|
|
проверяй phpinfo() эт вернее :)
|
K началу
|
|
|
bog
Зарегистрирован: 07.11.02
Сообщения: 1595
|
Добавлено: 09/03/03 в 04:16
|
|
вначале так и проверял...
|
K началу
|
|
|
zJ
Зарегистрирован: 13.07.02
Сообщения: 687
|
Добавлено: 09/03/03 в 08:01
|
|
bog писал: | нашел абсолютно глючный способ... имя формы писать как name[] хоть и не правильно это |
Только так. Ну или руками можешь разбирать че он там передает, передается строка типа 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 у меня ПОСТ используется, там нет такого
Stek, я примерно так и сделал. Но имхо криво это... не продумали разработчики РНР этот момент (или разработчики ХТТП стандартов )
|
K началу
|
|
|
fil
Зарегистрирован: 16.10.02
Сообщения: 269
|
Добавлено: 09/03/03 в 16:55
|
|
bog писал: | нашел абсолютно глючный способ... имя формы писать как name[] хоть и не правильно это |
У меня в учебнике по РНР этот способ описан как самый простой и удобный. Значит правильный. Как для имен форм так и для полей их.
|
K началу
|
|
|
Stek
Зарегистрирован: 24.10.02
Сообщения: 719
|
Добавлено: 09/03/03 в 18:52
|
|
Да все правильно. Ты указываешь просто что niche[] - это будет массив значений. Иначе каким образом ты на одну переменную несколько сзначений повесить то сможешь
|
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
|
|
чтоб не разводить флейм просто скажу что все устраивает и типа закрою тему.
|
K началу
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |
Внимание! В связи с устареванием топика эта страница была взята из кэша.
|