Можете ли вы использовать переменную часть страницы на другой? - PullRequest
1 голос
/ 03 августа 2011

У меня есть переменная, объявленная между тегами <?php ?>.Ниже на странице, у меня есть еще <?php ?>, где ID хотел бы использовать эту переменную.Но когда я отображаю переменную, она отображает off, когда значение переменной является чем-то совершенно другим.

(В конечном счете, id, например, переменная во внешнем включаемом файле)

(я разместил похожий вопрос здесь: Если оператор из внешнего файла конфигурации не работает )

**** ОБНОВЛЕНИЕ **** Включите файл (accountsconfig.php):

<?php
$account = 'on';
?>

В моем основном сценарии у меня есть серия if else (if $ account ==правда, делайте это, иначе это), но это всегда происходит в другом случае, независимо от значения $ account (как будто он даже не получает значение $ account).Вот пример одного из моих ifelse:

<?php
    include('accountsconfig.php');

 if ($account == 'on') { ?>
    <select name="account_number" >
         <option value="one">Account One</option>
    </select>
 <?php } else { ?>
    <h1> <?php echo "$account" ?></h1>
 <?php } ?>

Этот файл и accountconfig.php находятся в одном каталоге.

Ответы [ 2 ]

1 голос
/ 04 августа 2011

Возможная причина может заключаться в том, что отсутствует знак =.

Может быть, вы ошиблись if ($account == 'off') случайно с if ($account = 'off') где-то.Это объяснило бы значение off.

0 голосов
/ 03 августа 2011

Переменные остаются неизменными на всех страницах, и их также можно объявить в одном файле, а затем использовать в другом. В вашем случае, вероятно, что-то еще происходит с переменной, например, изменение ее значения, прежде чем вы отобразите его на странице.

...