2013-02-08 71 views
0

我試圖用包括語句加載其他頁面,但我不斷收到錯誤:如何包含另存爲變量的PHP文件?

Warning: include(AccountView.php?id=) [function.include]: failed to open stream: No such file or directory in /home/public_html/InsertAccount.php on line 62 

$return = "AccountView.php?id=".$ID; 
include $return; 

我不知道我錯過了什麼,使這個正確執行。另一組眼睛真的很棒。

+6

當你有一個本地文件,你不能使用GET參數 – 2013-02-08 18:55:03

+2

你的服務器上有一個名爲「AccountView.php?id =」的文件嗎? – 2013-02-08 18:55:05

+0

作爲@Pekka評論的附錄,當你包含一個PHP文件時,它將接收包含語句執行的範圍內的所有變量。你可以這樣使用你的'$ ID'變量。 – ajp15243 2013-02-08 18:56:51

回答

1

有此名稱的文件:

AccountView.php?id= 

?id=部分是殺了你。您正在嘗試在其中包含網址,而不是文件名。

+0

那是正確的,對不起。我正在嘗試使用變量$ return來包含url。是的,該文件存在並且運行正常。我試圖在對錶進行更新後返回到該頁面。 – user2055499 2013-02-08 19:15:01

1

除非你有一個名爲AccountView.php?id=.php的文件,否則這將不起作用。

你想要做的是設置變量($ID),包括你的文件,然後在包含文件中使用$ID

$ID = '5'; 
$return = "AccountView.php"; 
include $return; 
+0

謝謝!我如何將變量$ ID傳遞給下一個程序? – user2055499 2013-02-08 19:31:47

+0

@ user2055499它在您的父母腳本的範圍內。你只需要在'AccountView.php'中調用它即可。 – Kermit 2013-02-08 19:32:50

+0

好的。我會給它一個!非常感謝! – user2055499 2013-02-08 19:35:27

相關問題