|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/371.32 13 Feb 2001 14:50:44 To : Victor Antropov Subject : Re: ? -------------------------------------------------------------------------------- В твоём письме от Thu, 08 Feb 2001 10:44:47 +0300 написано: VA> Здравсвуйте, Artem! VA> Мне стало известно, что Artem Chuprina написал(а) Victor Antropov. VA>>> поразному их обрабатывает и как-то выводит. Мне не VA>>> понятно вот что, как передать данные 1.cgi?p1=aa&&p2=bb или там через VA>>> POST(хоть и не знаю как), как данные 2 или 3, ведь 1.cgi их будет VA>>> обрабатывать как данные 1. temp-файлы говоришь? А по другому никак? AC>> Так. Еще раз, с начала до конца формулируешь задачу. Hе "ну вот, ...", а AC>> _задачу_ с начала до конца. Чтоб понятно было, что тебе на самом деле AC>> надо. VA> Все начинаю с самого начала. Понадобилось мне для автоматизации вычислений VA> написать програмку, высчитывающую определитель матриц. А раз у я решил VA> потихоньку изучать Perl/CGI, то вот... Hу короче говоря написать то я ее VA> написал, но получилось только на трех страницах, а мне бы хотелось что бы VA> все это дело поиещалось бы в одну страницу или на худой конец в две. В VA> общем такая последовательность у меня: VA> 1 страница: Пользователь выбирает размер матрицы -> submit VA> 2 страница: Рисуется форма из NxN текстовых полей. Туда заносятся VA> значения -> submit VA> 3 страница: Этот массив обрабатывается и выводится результат. VA> Вот меня интересует как бы это дело запихать в одну страницу, а если VA> никак, то что бы хотя бы две последние были объединены. Что бы только две VA> последние у меня есть кой-какие мысли, но это с использованием JavaScript VA> - заново подставлять значения в форму. А вообще надо вот что - VA> пользователь заполняет матрицу, нажимает сабмит, и под _заполненной_ VA> формой должен появиться ответ. Меня особенно интересует как три в одну VA> объединить. Случай, как мне кажется, не на одну задачу, может пригодится и VA> в других примерах, так что хотелось бы разобраться. Согласно HTTP-технологии (без использования JavaScript) на одно действие будет выводиться вся страница целиком, а не кусочек. А так никто не мешает выводить матрицу и результат одним скриптом. Hint: CGI.pm при отрисовке формы по умолчанию подставляет то значение, которое ему прислали в запросе, который он обрабатывает. И очищать поля его надо отдельно уговаривать. 1 и 2, действительно, совместить сложно и без JavaScript - никак, там document.write() или как его там в полный рост. Разве что на фреймы порезать - в одном вводишь размер, submit - тебе в другом отрисовывают матрицу. Заполняешь, submit - получаешь ту же матрицу и ответ. -- Artem Chuprina E-mail: ran@ran.pp.ru Programmer FIDO: 2:5020/371.32 Memonet Ltd. Phone: +7-095-284-1356 P.S. Hет, писать тебе скрипт на халяву я не буду. --- slrn/0.9.6.3-as (Linux) * Origin: AKA с подствольным плюсомётом (2:5020/371.32) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/72657d12989d1.html, оценка из 5, голосов 10
|