|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexey Gradovtsev 2:5020/400 17 Aug 2004 11:14:45 To : Alexander V. Gaiduk Subject : Hа: модуль CGI -------------------------------------------------------------------------------- Mon Aug 16 2004 18:49, Alexander V. Gaiduk wrote to Alexey Gradovtsev: AVG> если не лениво, расскажи, почему так происходит (теряются данные). Данные теряются в таком случае: <form action="script.php?URLparam1=URLparamValue1&..." method="GET"> <input type=text....> И это понятно. Про CGI.pm то же самое написано. AVG> что тебе кажеться неправильным при испольльзовании AVG> и GET и POST одновременно? Метод-то все равно будет один. Тот, что указан в атрибуте method и переменной окружения 'REQUEST_METHOD'. Поэтому функция param() просто берет данные, переданные тем методом, который явно и был указан. AVG> на примере простейшей гостевой книги: AVG> script.pl?action=show - показать последние N сообщений AVG> script.pl?action=add - добавить сообщение, форма ушла через POST. Для красоты можно. Только функциональных-то возможностей это не добавляет. Впрочем, физически данные из URL не теряются (правда, если метод не GET). Hо 100%-но будет работать способ: данные формы передавать через элемент input, а данные гиперссылки содержатся в самой ссылке. Digitally yours, Alexey. --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/1667937f91232.html, оценка из 5, голосов 10
|