Php 如果未单击其他选项,我希望在仪表板中显示主页
我想在dashboard-home.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
<!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包含文件,现在当您点击此urlyoururl/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包含文件当你点击这个urlyoururl/dashboard.php
@SureshBakhadyo:我在问,你想在dashboard.php
上显示哪个文件?你想使用所有的包含文件吗?