Php 如果未单击其他选项,我希望在仪表板中显示主页

Php 如果未单击其他选项,我希望在仪表板中显示主页,php,Php,我想在dashboard-home.php中显示数据库中的总记录 我得到了未定义索引的错误 如何使适当的链接到网页,以获得在同一页的内容,我的意思是在同一分区不同的网页 <!DOCTYPE html> <html> <head> <title>SIS Dashboard</title> <link rel="stylesheet" type="text/css" href="../css/bootstrap/cs

我想在dashboard-home.php中显示数据库中的总记录

我得到了未定义索引的错误

如何使适当的链接到网页,以获得在同一页的内容,我的意思是在同一分区不同的网页

<!DOCTYPE html>
<html>
<head>
    <title>SIS Dashboard</title>
    <link rel="stylesheet" type="text/css" href="../css/bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" type="text/css" href="../css/main.css">
</head>
<body id="dashbody">
    <div class="row dashboard-head">

            <div class="container">
                <div class="col-md-2">  
                    <a href="dashboard.php?dash-home"><h2>DASHBOARD</h2></a>
                </div>      
                <div class="tpad navbar-right">
                    <div class="col-md-8">
                        <p><b><?php echo "Welcome  "  .$_SESSION['user']; ?></b></p>
                    </div>
                    <div class="col-md-4 logout-a">
                        <a href="logout.php?logout" class="btn btn-info btn-sm">Logout</a>
                    </div>

                </div>
                <div class="row db-wrapper">
                    <div class="col-md-3 left-panel">
                        <ul>
                            <li><a href="dashboard.php?page=user">User Panel</a></li>
                                - <a href="dashboard.php?page=view_users">View Users</a><hr>
                            <li><a href="dashboard.php?page=gallery">Gallery Panel</a></li>
                                - <a href="dashboard.php?page=view_gallery">View Gallery</a><hr>
                            <li><a href="dashboard.php?news">News Panel</a></li>
                                - <a href="dashboard.php?view_news">View All News</a><hr>
                            <li><a href="dashboard.php?page=events">Events Panel</a></li>
                                - <a href="dashboard.php?page=view_events">View Events</a>
                        </ul>
                    </div>
                    <div class="col-md-9 right-panel">

                        <?php 

                            if($_GET['dash-home']){
                                include'dashboard-home.php';
                            }

                            if(isset($_GET['gallery'])){
                                include'pages/gallery_panel.php';
                            }
                            if(isset($_GET['news'])){
                                include'news_panel.php';
                            }
                            if(isset($_GET['view_news'])){
                                include'view_news.php';
                            }
                            if(isset($_GET['edit_news'])){
                                include'edit_news.php';
                            }


                        ?>
                    </div>
                </div>
            </div>

    </div>
</body>
</html>

SIS仪表板

  • -
  • -
  • -
  • -

请注意,您的URL是dashboard.php,没有带有
dashboard.php?dash home=1的查询字符串,这意味着此条件无法工作,您将收到未定义索引通知,因为您得到:

if($_GET['dash-home']){
如果您检查您的代码,您已经在为其他输入使用
isset()
,因此您还需要在此处添加
isset()

if(isset($_GET['dash-home'])){
根据您的仪表板链接:

<a href="dashboard.php?dash-home"><h2>DASHBOARD</h2></a>

还有一点很重要,
$\u SESSION
需要顶层的
SESSION\u start()
,我在您的文件中没有找到此函数。这只是旁注,你需要注意这一点

更新: 如果您希望在默认情况下显示包含的文件,而不需要使用else部分,并且根据您的注释,您需要根据条件使用一个包含文件,请尝试以下操作:

<?php 
if(isset($_GET['dash-home'])){
    include 'dashboard-home.php';
}
elseif(isset($_GET['gallery'])){
    include 'pages/gallery_panel.php';
}
elseif(isset($_GET['news'])){
    include 'news_panel.php';
}
elseif(isset($_GET['view_news'])){
    include 'view_news.php';
}
elseif(isset($_GET['edit_news'])){
    include 'edit_news.php';
}
else{
    include 'dashboard-home.php';
}
?>

请注意,您的URL是dashboard.php,没有带有
dashboard.php?dash home=1的查询字符串,这意味着此条件无法工作,您将收到未定义索引通知,因为您得到:

if($_GET['dash-home']){
如果您检查您的代码,您已经在为其他输入使用
isset()
,因此您还需要在此处添加
isset()

if(isset($_GET['dash-home'])){
根据您的仪表板链接:

<a href="dashboard.php?dash-home"><h2>DASHBOARD</h2></a>

还有一点很重要,
$\u SESSION
需要顶层的
SESSION\u start()
,我在您的文件中没有找到此函数。这只是旁注,你需要注意这一点

更新: 如果您希望在默认情况下显示包含的文件,而不需要使用else部分,并且根据您的注释,您需要根据条件使用一个包含文件,请尝试以下操作:

<?php 
if(isset($_GET['dash-home'])){
    include 'dashboard-home.php';
}
elseif(isset($_GET['gallery'])){
    include 'pages/gallery_panel.php';
}
elseif(isset($_GET['news'])){
    include 'news_panel.php';
}
elseif(isset($_GET['view_news'])){
    include 'view_news.php';
}
elseif(isset($_GET['edit_news'])){
    include 'edit_news.php';
}
else{
    include 'dashboard-home.php';
}
?>

  • 我建议使用switch而不是if-else

  • 您正在检查$\u GET['dash-home'],但需要检查$\u GET['page']

  • 尝试:

  • 我建议使用switch而不是if-else

  • 您正在检查$\u GET['dash-home'],但需要检查$\u GET['page']

  • 尝试:


    $\u SESSION
    需要
    SESSION\u start()
    在顶层,对所有$\u GET变量使用isset(),但不在此处使用:
    $\u GET['dash-home']
    接受正确答案将有助于未来的访问者
    $\u SESSION
    需要
    SESSION\u start()
    在顶层,使用isset()对于所有$\u-GET变量,但不在此处使用:
    $\u-GET['dash-home']
    接受正确答案将有助于未来的访问者当我登录仪表板时,我想在中显示一些内容,这些选项是(isset($\u-GET['gallery']){include'pages/gallery\u panel.php'}if(isset($_GET['news']){include'news_panel.php';}if clicked将在col-md-9 div中显示该页面,但我想说的是,如果在默认情况下未单击任何内容,并且我已在中使用会话,我希望在主控板上显示该页面top@SureshBakhadyo:您想只查看包含文件吗??还是全部?我想查看包含file@SureshBakhadyo:请注意,根据您的url包含文件,现在当您点击此url
    yoururl/dashboard.php
    @SureshBakhadyo:我在问,您希望在
    dashboard.php
    上显示哪个文件?你想使用所有包含文件吗?当我登录仪表板时,我想在中显示一些内容,这些选项是if(isset($\u GET['gallery']){include'pages/gallery_panel.php';}if(isset($\u GET['news'])){包括'news_panel.php';}if clicked将在col-md-9 div中显示该页面,但我想说的是,如果在默认情况下未单击任何内容,并且我已在中使用会话,我希望在主控板上显示该页面top@SureshBakhadyo:你想只查看包含文件?还是全部?我想查看包含文件file@SureshBakhadyo:请注意,现在根据您的url包含文件当你点击这个url
    yoururl/dashboard.php
    @SureshBakhadyo:我在问,你想在
    dashboard.php
    上显示哪个文件?你想使用所有的包含文件吗?