2012-11-18 56 views
1

我想包含不同的文件,具體取決於傳遞給get方法的參數。例如。如果在URL中傳遞的id101那麼我想包含file_101.php。以下是我迄今爲止:如何在PHP中添加文件運行時間

if(cat_id == 101) 
{ 
    $filename="file_101.php"; 
} 

//some code here 
include('$filename'); 

我也曾嘗試:

include('echo $filename;'); 

,但它給錯誤

包括()[function.include]:無法訪問echo $ filename;

+1

'$ cat_id',而不是'cat_id'? – irrelephant

+0

我喜歡這些類型的問題,其中的語法如此糟糕,以至於人們仍在學習 - 這讓我記得學習編程在開始時並不容易,在編程這麼多年之後,我傾向於忘記它成爲第二個英語旁邊的語言:) – VBAssassin

+0

請勿使用引號。只要把它作爲一個變量** include($ file)**就可以了。我前一段時間在uni中使用過它。 –

回答

6

擺脫單引號。它們使PHP將$解析爲字面美元符號,而不是變量名稱的開頭。

include($filename); 
0

您的回聲太多了!您可以包含以下文件:

include 'file.php'; 

或者您可以使用其他人編寫的方法。

也用$ cat_id cat_id替換!

PS。我建議你指定沒有變量的文件的名稱。