помогите передать переменную при include

Didia_Sc

Guest
помогите передать переменную при include

Прива!

залез в поиск порыл, почитал, но не помогло :(

вообщем такой случай:

global $a;
$a="слово";
include("index.php"); // в инклуде <?php print $a; ?>

на выходе пустота :( хотя при пошаговой трассировке при выполнении кода файла index.php переменная $a="слово"
 

SiMM

Новичок
Во-первых, global тут не к месту, во-вторых "на выходе пустота" - это наглая ложь. Возможно, на самом деле никакого include не происходит (например, пути указаны неверно).
 

Фанат

oncle terrible
Команда форума
ну если при пошаговой трассировке переменная есть - то зачем её передавать-то тогда?

У тебя голова на плечах только для того, чтобы в неё есть?
тот факт, что при отладке переменная существует - не говорит тебе о том, что передавать её не надо?
 

Didia_Sc

Guest
Во-первых, global тут не к месту, во-вторых "на выходе пустота" - это наглая ложь. Возможно, на самом деле никакого include не происходит (например, пути указаны неверно).
include - происходит, т.к. из фала так же выводятся тэги хтмл - вот они то печатаются без проблем, а переменные подставляемые для формирования ссылки пустые :(

ну если при пошаговой трассировке переменная есть - то зачем её передавать-то тогда?
оффтоп и развод флуда :mad: У тебя голова на плечах только для того, чтобы в неё есть?
тот факт, что при отладке переменная существует - не говорит тебе о том, что передавать её не надо?
переменные подставляются для формирования ссылки, а кусок html-кода является шаблоном для генирации уевой тучи страниц.
 

Фанат

oncle terrible
Команда форума
у тебя с гловой все в порядке?
тебя кто-нибудь спрашивал, ЗАЧЕМ используется переменная?
а зачем ты на этот вопрос отвечаешь?

Тебя просили сделать простое мысленное усилие. Немного помыслить логически.
ЕСЛИ при трассировке переменная ЕСТЬ, то значит, она в скрипте ЕСТЬ.
ЕСЛИ переменная в скрипте ЕСТЬ, то проблем с передачей её в скрипт НЕТ.

Ты согласен с этими утверждениями?

Если проблем с передачей в скрипт переменной НЕТ, то зачем задавать такой вопрос на форуме?

оффтоп и развод флуда
констатация факта.
 

Didia_Sc

Guest
вот поэтому я и спросил - трасер показывает что значение переменной равно "слово", но при include Ничего не отображается. Ответь по существу.
 

Фанат

oncle terrible
Команда форума
Вывод, обладая логическим аппаратом, ты мог бы сделать и сам.
программирвоание, к твоему сведению - это не только написание команд в столбик.
Логика иногда пригождается в этом занятии.

Если переменная в инклюде есть, но не выводится, то из этого положения мы можем вывести два следствия:
1. Передача тут не при чём. С передачей проблем нет. Переменная есть. И задаваться вопросом передачи не надо.
2. Если переменная не выводится - значит, в коде косяк. Ошибка.
Ошибку надо найти и справить.

Доступно?
 

SiMM

Новичок

Didia_Sc

Guest
Ладно - забейте...

Сам разберусь

Спасибо за ответы.
 
Сверху