![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Гость_Serj |
|
|||
|
Unregistered |
Возникла проблема если кто может подсказать как ее можно решить.
У меня есть скрипт в который в зависимости от параметров надо подключать другие скрипты находящиеся в той же директории где и основной скрипт. Попробовал при помощи require что-то типа: ... use DBI; use CGI qw (param); use Fcntl; use locale; use strict; my $dbh = DBI->connect("DBI:mysql:database=$database;host=$hostname",$user, $password); ... $razdel=param('razdel'); #razdel=glavn require "$razdel.cgi"; ... Ничего не получается подключаемый скрипт не может получить переменные param() и обратиться к mysql базе данных без обьявления модуля DBI и повторного подключения. |
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Вообще не понятно чего ты хочешь добиться. Если не трудно опиши подробнее. Может стоит написать класс?
Это сообщение отредактировал(а) korob2001 - 25.7.2004, 11:21 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| dimes |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 20.7.2004 Где: то около СПБ Репутация: нет Всего: 14 |
переменные объявленные my видны только в пределах лексической зоны т.е.
между { и }, eval или в пределах файла т.е. в require "$razdel.cgi"; видны не будут для этого либо объявляем их глобальными либо local(с этим окуратнее)
а вот это странно... хотя если ты под "переменные param()" подрозумеваеш $razdel=param('razdel'); то смотри выше |
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |