|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Andrei Protasovitski 2:5020/400 19 May 2004 16:11:19 To : Artem Chuprina Subject : Re: Разобрать форму (нюанс) -------------------------------------------------------------------------------- Доброго здоровья! Artem Chuprina пишет: > >> AP> Hаписал я тут скриптик для разбора формы. И все бы хорошо, да вот на > >> AP> одной машине вылезла у меня печальная особенность. Я долго мучился, > >> AP> пытался понять, в чем дело. > >> Тут все просто - берем и юзаем CGI::param. Или $r->param. > AP> По-моему, я не спрашивал про CGI::param. Если бы мне нужен был > AP> CGI::param, я бы его использовал. Hо мне он не нужен, мне нужна > AP> маленькая процеДУРОЧКА, которая возвращает хэш параметров. Я ее > AP> почти сделал, но столкнулся изложенной выше особенностью. > AP> И теперь меня интересует, как "решить мою задачу", а не "как из пушки > AP> пристрелить воробья". > Ты вот правильное выделение сделал, только не понял этого. Либо > маленькая, но ДУРОЧКА, либо большая, но работает. CGI::param > немаленькая не потому, что автору CGI захотелось повыпендриваться, поверь. Задача стоит так: разобрать данные формы, не используя дополнительные модули. Это, все-таки, для курсового проекта. Кстати, про CGI::param. Скушает ли, не подавившись, CGI::param такую хитрожОлтую форму: [-=cut=-] <form action="http://www.domain.com/path/to/script.cgi?param1=1¶m2=2&etc=etc" method="post"> <input type="text" name="field1" /> <input type="text" name="field2" /> <input type="checkbox" name="field3" value="ChBox1">ChBox1</input> <input type="checkbox" name="field3" value="ChBox2">ChBox2</input> <input type="checkbox" name="field3" value="ChBox3">ChBox3</input> <input type="checkbox" name="field3" value="ChBox4">ChBox4</input> <input type="submit" value="Submit" /> </form> [-=cut=-] Форма, конечно, и глупая, и маловероятная. Hо хотя и "мало", все же "вероятная". Мой велосипед это дело перемалывает, правда, не одним махом, а отдельно, чтобы не путать данные из %{QUERY_STRING} и STDIN. -- Andrei Protasovitski mailto:andrei()siliconmaterials.com JS "KamSil" http://www.siliconmaterials.com/ 137, Brestskaya str., ICQ: 75725244 225710, Pinsk, Belarus Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: JS KamSil (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/648854e1de3c.html, оценка из 5, голосов 10
|