我有一个带有选项注释的cms管理员部分;当我在管理菜单上按评论时,它应该带我到comments.php,其中包括以下代码;默认情况下它应该在网格上加载我的所有评论,但是当我按下评论时它没有显示任何页面为空白的内容?我的代码:
<?php
if(isset($_GET['source'])){
$source1=$_GET['source'];
if(!empty($source1)){
switch($source1){
case 'add_post':
include"includes/add_posts.php";
break;
case 'edit_post':
include"includes/edit_post.php";
break;
case 'view_all_comments':
include "includes/view_all_comments.php";
break;
default:
include "includes/view_all_comments.php";
}
}
}
?>
答案 0 :(得分:0)
当你加载comments.php时,url并没有通过get发送任何参数,你的代码上你正在检查源是否为空,在你的情况下它首先是空的。然后预成型开关声明,在你的情况下,它不会预先形成开关,因为源是空的,这就是为什么你没有看到任何东西。您可以通过在if和include view_all_comments.php上添加else来解决这个问题,或者像下面的代码一样:
<?php
$source1=isset($_GET['source']);
switch($source1){
case 'add_post':
include"includes/add_posts.php";
break;
case 'edit_post':
include"includes/edit_post.php";
break;
case 'view_all_comments':
include "includes/view_all_comments.php";
break;
default:
include "includes/view_all_comments.php";
}
?>