2011-08-03 99 views
1

我有一個包含一個簡單的布爾一個腳本,其中包括一個配置文件(稱爲accountsconfig.php):如果從外部配置文件中聲明不工作

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

在我的主腳本,我有一系列的,如果否則(如果$ account == true,則執行此操作,否則執行此操作),但無論$ account的值是多少(就好像它甚至沒有獲得$ account的值),它總是會轉到else處。下面是我的一個例子:

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

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

此文件和accountsconfig.php位於相同的目錄中。

* UPDATE: *

如果我在其他人加入之間<?php echo "$account" ?>,它顯示 「關閉」

有什麼建議?

+1

+1適用於剛剛獲得的關於包含配置文件的知識。 –

+1

'var_dump($ account)'? – ajreal

+0

@Jens哈哈感謝,但似乎得不到包括工作:( –

回答

0

如果你使用不使用這個詞真正 ===在==代替它的布爾

用另一個詞或數字來代表你在做什麼,1/2是/否

+0

是的,試過了。它工作,如果我直接在腳本中聲明它,但不是如果使用包含。 –

+0

現在是否正在工作,並在';'上執行'$ account ='需要包含文件 – amigura