PHP案例可以工作,但不是默认的
我有一些使用Ajax加载页面的案例。每种情况下的载荷与底部的默认载荷完全不同。它只是没有显示任何东西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;
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
中,或者您正在编码#
的值吗?现在可以工作了,谢谢您为我指出了正确的方向。