Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как передать переменную в подключаемый файл?
Форумы портала PHP.SU » » Вопросы новичков » Как передать переменную в подключаемый файл?

Страниц (1): [1]
 

1. skvsk - 14 Сентября, 2011 - 16:31:18 - перейти к сообщению
Привет. Помогите с решением.

есть файл index.php, вначале которого я определяю переменную



через пару строк ниже реквестирую код из файла

CODE (htmlphp):
скопировать код в буфер обмена
  1. require_once "file.php";


в это файле содержиться код


хочу вывести переменую $var, но её не видно, как будто она не определена. Что я делаю не так?
2. Мелкий - 14 Сентября, 2011 - 16:34:06 - перейти к сообщению
Варианта 2:
0) file.php уже был подключён ранее и из-за _once не был подключен вторично.
1) в файле-таки не содержится вывод переменной.
3. LIME - 14 Сентября, 2011 - 16:35:22 - перейти к сообщению
а вы случаем подключаете не удаленный файл?
находящийся на другом сервере
4. skvsk - 14 Сентября, 2011 - 16:38:03 - перейти к сообщению
Смысл какой. Если так, то работает:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $var = "some";
  3. echo $var;
  4.  


А если так:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $var = "some";
  3. require_once "file.php";
  4.  


то не работает. в файле file.php содержиться 1 строка:

CODE (htmlphp):
скопировать код в буфер обмена
  1. echo $var;


пробывал include - тоже не работает Нахмурился
(Добавление)
чтобы уже не лукавить, подключаю так:

CODE (htmlphp):
скопировать код в буфер обмена
  1. require_once "{$config->APP_PATH}/app/views/header.view.php" ;
5. LIME - 14 Сентября, 2011 - 16:45:08 - перейти к сообщению
хз у меня все работает
перед подключением сделайте так и давайте сюда результат
PHP:
скопировать код в буфер обмена
  1. echo "{$config->APP_PATH}/app/views/header.view.php";
  2. require_once "{$config->APP_PATH}/app/views/header.view.php";
6. skvsk - 14 Сентября, 2011 - 16:56:08 - перейти к сообщению
вот такой результат
CODE (htmlphp):
скопировать код в буфер обмена
  1. Z:\home\site\www/app/views/header.view.php
7. LIME - 14 Сентября, 2011 - 19:03:23 - перейти к сообщению
skvsk а вы уверены в правильности адреса
попробуйте по нему пройти и посмотрите существует ли там файл header.view.php
может быть там header/view.php ?
8. skvsk - 15 Сентября, 2011 - 10:33:38 - перейти к сообщению
Спасибо, уже разобрался.
9. IronHawk - 15 Сентября, 2011 - 12:47:54 - перейти к сообщению
skvsk пишет:
Спасибо, уже разобрался.

Для того что бы закрыть тему, поделитесь, в чем была проблема.
10. dimka3210 - 15 Сентября, 2011 - 23:20:12 - перейти к сообщению
IronHawk пишет:
skvsk пишет:
Спасибо, уже разобрался.

Для того что бы закрыть тему, поделитесь, в чем была проблема.

Была в том, что переменная объявлялась у него в index.php, в который он инклюдил file.php.
А обращался он из браузера к файлу file.php Ха-ха

 

Powered by ExBB FM 1.0 RC1