![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Feb 2001
Сообщений: 127
|
использую модуль CGI для чтения данных переданых формой,
можно ли как-нибудь узнать сколько параметров передала форма, например когда я разбирал параметры в ручную, то делал так foreach $key (keys %form) { } где %form - это хэш где хранятся в данные из формы можно как-нибудь сделать что-то типа того же с param(), как пройтись по всем параметрам автоматический,а не по одному, типа param('q'),param('w') |
|
|||||
|
Регистрация: Oct 2001
Адрес: Россия, Казань
Сообщений: 270
|
А названия параметров любые или как-то систематезированные?
__________________
The war does not determine who is right. Only who is left. |
|
|||||
|
Регистрация: Oct 2001
Адрес: Россия, Казань
Сообщений: 270
|
А, вообще говоря, обязательно, чтобы это CGI выяснял, сколько переменных - пусть форма ему об этом и скажет,
т.е. перекинет переменную с количеством полей, с их именами, если надо.
__________________
The war does not determine who is right. Only who is left. |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 127
|
Вообще полей достаточно много и названия у них смысловые, т.е. как я понял стандарных способов нет, лучше разбирать данные из формы в ручную?
|
|
|||||
|
Регистрация: Oct 2001
Адрес: Россия, Казань
Сообщений: 270
|
Ты бы цель своих действий объяснил - зачем нужна форма с меняющимся кол-вом полей
__________________
The war does not determine who is right. Only who is left. |
|
|||||
|
Регистрация: Dec 1999
Сообщений: 258
|
Вот здесь должна быть дока по CGI.pm
http://perldoc.narod.ru/ |
|
|||||
|
Регистрация: Feb 2002
Сообщений: 19
|
use CGI;
$query = new CGI; @param = $query->param(); print $query->header(); print $#param; or #perldoc CGI |
![]() |
Часовой пояс GMT +4, время: 18:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|