|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 14 May 2002 19:36:49 To : Mike Selivanov Subject : Re: Параметры скрипта -------------------------------------------------------------------------------- Здравствуй, Mike Selivanov. MS> Простите за ламерский вопрос - есть скрипт, ему передаются параметры через MS> форму (каждый раз могут быть разные параметры). Как получить имена этих MS> параметров? MS> Hапример, вызываем http://domain.com/cgi-bin/script.pl?p1=p1&p2=p2 MS> нужно получить список, состоящий из p1 и p2. MS> perldoc CGI не помог. не, я там нашел типа MS> @names = $query->param; MS> но это не помогло. список пустой получается. мож я что не так делаю? MS> вот пример, который не работает: MS> #!/path/to/perl MS> use CGI; MS> $query = new CGI(""); MS> print $query->header, MS> $query->start_html('Params test'); MS> @params = $query->param; MS> foreach (@params) { MS> print $query->h1("$_ = $query->param($_)"); MS> } MS> print $query->h1("Hi there"); MS> print $query->end_html; MS> причем Hi there выводится а список - нет. Делаешь-то правильно. А вот почему параметры не передаются - вопрос интересный... Вызываешь, надеюсь, непосредственно, а не через exec cgi из SSI? Вообще есть ощущение, что параметры режутся сервером еще до попадания к скрипту. Попробуй вывести $ENV{'QUERY_STRING'}... -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/144549099964f.html, оценка из 5, голосов 10
|