Forum Webscript.Ru
Программирование => Perl => Тема начата: ... от 11 Октября 2002, 21:59:13
-
есть скрипт, который вызывается при нажатии кнопки в форме : script.pl?param1=$value1 & param2=$value2
(естественно пробелов нет.. при вызывании скрипта..)
как вызвать этот же скрипт (и передать параметры) из другого скрипта ?
-
exec(\'./myscript.cgi\',@ARgS);
При этом следующие выполнение запускавшей программы приостанавливается до завершения запущенной.
-
мда... вижу, что вопрос неправильно задала.. больше все-таки интересует не вызывание скрипта, а передача параметров..
Уже все перепробовала.. и ничего не происходит... :(
-
А если так же как сендмейлом пользуешься?
$proga="script.pl?param1=$value1 & param2=$value2";
open(PROGA,"|$proga");
close PROGA;
или примерно так, хотя я так чуствую, что вопрос не в этом, раз разговор идет о кнопках и формах.
-
,@ARgS
впоследствии читается скриптом из стандартного @ARGV:
#!/usr/bin/perl -w
# prog1.pl
use strict;
my %params = (Name=>\'Serchey\',Surename=>\'m\');
exec(\'./prog2.pl\',%params);
...........
.........
........
#!/usr/bin/perl -w
# prog2.pl
use strict;
my %params = @ARGV;
Ниинаю, должно вроде работать...
-
если тебе пришли параметры из одного скрипта, а потом тебе надо их передать другому после проведенный некоторых действий пользователем, то можно скажем создавать hidden поля в форме, которой и присваивать нужные значения.
посмотри какую-то книгу по HTML там более доходчиво написано :)
-
Господа, а редирект уже отменили?
print "Location: someother.pl?arg1=$arg1&arg2=$arg2";
Или я чего не понимаю.
-
А что если надо передать пароль?
-
А что если надо передать пароль?
Сложно представить себе задачу, где это могло бы потребоваться.
-
Согласен.
-
.. всем большое спасибо за участие и за идеи и ..миль пардон за корявые объяснения проблемы :)
кажется все получилось.. пришлось все-таки немого исправить скрипт который должен был вызываться.. поскольку все-таки надо было, чтоб он вызывался и при нажатии кнопки в форме и из какого-нибудь скрипта..