我有一个三层树显示页面上的内容。它使用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