|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Andrew Bobin 2:5020/400 19 Dec 2001 15:06:16 To : vitus@ice.ru Subject : Re: Матрешки влезли -------------------------------------------------------------------------------- to Vitus vitus@ice.ru <vitus@ice.ru> пишет: AB>>Скрипты лежат в одной папке. DO работает, но не подходит, так как не AB>>позволяет передавать скрипту _входные_параметры_. > Как не позволяет? Параметры cgi-скрипту > передаются через environment. > $ENV{QUERY_STRING}=что-надо > do script2.pl OK, сенкс, я так и сделал - все работает. Просто раньше думал, что script2 запускается в отдельном рабочем пространстве и не видит переменных родителя. Оказалось, видит - это делает возможной передачу параметров, но и проблемы возникают из-за использования одинаковых имен переменных в обоих скриптах. :) "Разведение" их с использованием package не получилось (хотя пробовал долго и по-всякому - но у меня, как всегда, оказался особый случай). Все решилось вставкой в начало script2 строчки local (var1, var2, ...); В общем, там были те переменные, имена которых совпадали с именами в script1 && при этом мешали работе этого script1. Таких (удовлетворяющих обоим условиям) оказалось всего три штуки. :) -- Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/6488d31d6c8c.html, оценка из 5, голосов 10
|