| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: разработка для Web > perl передача переменных между скриптами |
| Автор: Zima 2.4.2004, 13:27 |
| Здравствуйте уважаемые специалисты. как можно передать переменную из одного скрипта в другой? запись/чтение из файла мне не подходит. есть форма, нужно чтобы данные из нее передавалисьв другое окно. помогите пожалуйста |
| Автор: GoodBoy 2.4.2004, 13:39 |
| Не совсем (совсем не) понял что именно Вам нужно... :-))) |
| Автор: Zima 2.4.2004, 13:50 |
| ну вот, есть форма у меня с флажками, и нужно, чтобы то что выбрано в ней на ней открывалось в новом окне. if ($ENV{'REQUEST_METHOD'} eq "POST") { read(STDIN, $bufer, $ENV{'CONTENT_LENGTH'}); } elsif ($ENV{'REQUEST_METHOD'} eq "GET") { $bufer=$ENV{'QUERY_STRING'}; } else { &fatal_error; } @pairs = split(/&/, $bufer); foreach $pair (@pairs) { ($name, $value) = split(/=/, $pair); $name =~ tr/+/ /; $name =~ s/%([A-Fa-f0-9]{2})/pack("c",hex($1))/ge; $value =~ tr/+/ /; $value =~ s/%([A-Fa-f0-9]{2})/pack("c",hex($1))/ge; $value =~ s/<!--(.|\n)*-->//g; $value =~ s/\;/;/g; $value =~ s/\</</g; $value =~ s/\>/>/g; $value =~ s/\\//g; $value =~ s/\n/<br>/g; if ($name eq 'flower') { push @flower,split(/,/,$value);} else { $FORM{$name} = $value; } } $gift=join('|',@flower); грубо говоря нужно эту переменную $gift выводить в другом окне которое открывается при подверждении данных формы |
| Автор: ElectricalStorm 2.4.2004, 15:32 |
| java script - вам надо ! |
| Автор: korob2001 6.4.2004, 17:57 | ||||
А может этот пример поможет?
Особое внимание прошу обратить на эту строку:
особенно на зачение атрибута target тэга <FORM> ЗЫ: В этом примере параметры передаются тому же скрипту. Если необходимо передать параметры другой программе, то просто дабавь атрибут action в тэг <FORM>. Удачи ;) |
| Автор: Graf Zeppelin 10.4.2004, 10:32 |
| Эээ, можно если не ошибаюсь просто подключить второй файл, и они будут как одно целое работать. Комманда require имя_файла. После этого все что ни напишешь будет работать с обеими программами. Тобишь переменные главной(к которой подключили) станут переменными второй и наоборот. |