PHP案例可以工作,但不是默认的

PHP案例可以工作,但不是默认的,php,get,switch-statement,Php,Get,Switch Statement,我有一些使用Ajax加载页面的案例。每种情况下的载荷与底部的默认载荷完全不同。它只是没有显示任何东西 switch($_GET['page']) { case '#filemanager' : $page = ' <div class="innerbox"> <p>Demo text for the file manager page</p> </div>'; break;

我有一些使用Ajax加载页面的案例。每种情况下的载荷与底部的默认载荷完全不同。它只是没有显示任何东西

switch($_GET['page'])  {  

    case '#filemanager' : $page = '
        <div class="innerbox">
            <p>Demo text for the file manager page</p>
        </div>'; break;

    case '#todo' : $page = '
        <div class="innerbox">
            <p>Demo text for the to-do page</p>
        </div>'; break;

    default: $page = '
        <div class="innerbox">
            <h1>ADMIN CONTROL PANEL</h1>
        </div>'; break;

}
echo $page;
开关($\u GET['page']){
案例“#文件管理器”:$page='1
文件管理器页面的演示文本

",休息,; 案例“#待办事项”:$page='1 待办事项页面的演示文本

",休息,; 默认值:$page='1!' 管理控制面板 ",休息,; } echo$页;
我在代码中做了什么错误吗?如果是这样的话,我们将非常感谢您的快速帮助

关于

代码应能正常工作,请参阅

最有可能的问题是未设置
$\u GET['page']
,您会遇到php警告。您可以使用以下方法避免这种情况:

$get = isset($_GET['page']) ? $_GET['page'] : 'default or something';
switch($get) {
    ...

看起来没什么问题,试试管理控制面板

@VinayWadhwa:试过了,没什么不同嗨,谢谢你的回复,但这没什么不同。我还忘了说,对于每个案例,它都会将案例ID添加到url的末尾,例如admin/php#todo。这会有区别吗?@Lodder但是在这种情况下变量不会出现在
$\u GET
中,或者您正在编码
#
的值吗?现在可以工作了,谢谢您为我指出了正确的方向。