我有一個三層樹顯示頁面上的內容。它使用includes來顯示基於URL的特定PHP頁面。不會發生的是變量在包含的PHP文件中不被理解。難以傳遞變量通過包括使用全局變量
的index.php
// example url http://fakesite.com/?color=red&user=999
$user = $_GET['user'];
if ($_GET['color'] == 'red')
{$color = 'red';}
elseif ($_GET['color'] == 'white')
{$color = 'white';}
else
{$color = 'blue';}
global $color;
global $user;
include 'page2.php';
使page2.php
global $color;
global $user;
echo 'hi '.$user.'I hear you like '.$color;
我注意到你已經使用'include_once()的'。你有沒有在代碼的早些時候在其他地方加入'page2.php'? – 2012-01-04 05:31:08
@邁克爾沒有,我改變它以防止更多的混淆。 – Tiny 2012-01-04 05:34:20