Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как передать параметры из формы с множественным значением

Ответить
Настройки темы
Как передать параметры из формы с множественным значением

Старожил


Сообщения: 282
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


всем привет. задача: имеется форма типа
Код: Выделить весь код
<select name="AGE">
<option value=""> </option>
<option value="12">12</option>
                 <option value="13">13</option>
                 <option value="14">14</option>
                 <option value="15">15</option>
                 <option value="16">16</option>
                 <option value="17">17</option>
                 <option value="18">18</option>
                 </select>
        </td>
        <td>
        <select name="ANIMAL[]" class='multiple' multiple size=4>
                 <option value="cat">Кошка</option>
                 <option value="dog">Собака</option>
                 <option value="fish">Рыбка</option>
                 </select>
требуется: получить из формы данные для скрипта проблема в том, что в категории ANIMAL при выборе двух зверей name для обоих один. вычитал, что

Код: Выделить весь код
для multiple:  
<select name="id[]" multiple="multiple">  
<option value="0">0</option>  
<option value="1">1</option>  
</select>  
данные из формы придут, как массив $id со значениями value.
но чего то я не понимаю как это сделать на Perl. подскажите как это мне в Perl реализовать то? желательно с пояснениями кода скрипта "для особо одаренных"

-------
настоящему корейцу завсегда везде ништяк!


Отправлено: 15:39, 17-07-2006

 

редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Написанное (про массив) верно для PHP. В общем случае всё, что выбрано multiple будет передано в строке запроса с олним именем несколько раз. То есть http://blah.com/script?ANIMAL=cat&ANIMAL=dog , например. Если ничего не выбрано, то ничего не будет передано. То есть достаточно проанализировать QUERY_STRING на предмет нахождения там нескольких строк ANIMAL=xxx. Можно это делать руками, но уверен, что стандартный модуль CGI это умеет.

-------
http://ivank.ru


Отправлено: 22:04, 17-07-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 6
Благодарности: 1

Профиль | Отправить PM | Цитировать


$ar_animals = array();
$ar_animals = $_POST['animals'];
и т.д. это на пхп, не думаю, что на перле будет сильно отличаться.

Отправлено: 12:49, 19-07-2006 | #3


Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


все данные передаются с заголовкками, методом пост или гет, например,
можно анализировать заголовки спомощью собственного алгоритма, налюбом языке, или использовать встроенные функции языка если они есть, зависит от языка

-------
Основы HTML | Конференции


Отправлено: 13:06, 22-07-2006 | #4



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как передать параметры из формы с множественным значением

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Можно ли передать в cmd/bat именованные параметры? FunkyByte Скриптовые языки администрирования Windows 4 24-05-2014 12:33
Как передать данные с HTML формы в PHP скрипт? .ExeRun Вебмастеру 7 19-04-2010 02:31
xDSL/DialUp - Как передать инет на 1.5 км ? tor17tor Сетевое оборудование 2 30-10-2009 17:32
[решено] Работа с бинарным значением, как с строкой. SyDr AutoIt 4 30-05-2009 07:30
как в JavaScript передать переменную? Guest Вебмастеру 8 25-08-2004 13:33




 
Переход