一、首页设计
1.在系统首页中应用switch语句,实现不同功能模块在首页中的展示。
关键代码如下:
$lmbs = $_GET["lmbs"]; // 从URL地址中取得GET传递参数并复制给变量
switch($lmbs); // 判断变量是否符合相应条件
case "添加会议记录":
include("addmeeting.php"); // 根据变量,加载相应模块程序
break;
...
case "":
include("welcome.php");
break;
2.首页的实现过程
创建manager.php文件,应用switch语句,以超级链接中参数lmbs传递的值为条件进行判断,实现在不同页面之间跳转。
manager.php关键代码如下:
<?php
header("Content-Type:text/html;charset=utf-8");
session_start();
include_once("conn/conn.php"); // 包含数据库连接文件
?>
<!-- 省略部分HTML代码 -->
<?php
// 判断当前用户是否为登录状态
if(empty($_SESSION["name"]) and empty($_SESSION["id"])){
echo "<script>alert('请登录后再进行执行操作!');history.go(-1);</script>";
}else{
?>
<!-- 省略部分HTML代码 -->
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="180">
<div class="leftbox">
<center>
<h4 class="h4">分类操作</h4>
<ul>
<li><a href="manager.php?lmbs=添加会议记录"> 添加会议记录</a></li>
<li><a href="manager.php?lmbs=浏览会议记录"> 浏览会议记录</a></li>
<li><a href="manager.php?lmbs=查找会议记录"> 查找会议记录</a></li>
<li><a href="manager.php?lmbs=管理用户信息"> 管理用户信息</a></li>
</ul>
<p> </p>
<?php
if($_SESSION["rights"] == 1){ // 用户权限判断
?>
<h4 class="h4style">管理操作</h4>
<ul>
<li class="uli"><a href="manager.php?lmbs=用户账户管理"> 用户账户管理</a></li>
<li class="uli"><a href="manager.php?lmbs=会议信息管理"> 会议信息管理</a></li>
<li class="uli"><a href="manager.php?lmbs=部门管理"> 部门管理</a></li>
</ul>
<?php
}
?>
</center>
<!-- 省略部分HTML代码 -->
</div>
</td>
<td width="784">
<div class="rightbox">
<div class="position">
当前位置>>
<?php
if(empty($_GET["lmbs"])){ // 判断URL传递是否为空
echo "首页";
}else{
echo $_GET["lmbs"];
}
?>
</div>
<div class="include">
<?php
$lmbs = $_GET["lmbs"]; // 通过不同的URL参数加载相应的页面
switch($lmbs){
case "添加会议记录":
include("addmeeting.php");
break;
case "浏览会议记录":
include("viewmeeting.php");
break;
case "查找会议记录":
include("found.php");
break;
case "修改密码":
include("amendpwd.php");
break;
case "查找会议结果":
include("show.php");
break;
case "管理用户信息":
include("amendinfo.php");
break;
case "":
include("welcome.php");
break;
// 管理员模式选项
case "用户账户管理":
include("acc_manager.php");
break;
case "会议信息管理":
include("recordmanager.php");
break;
case "部门管理":
include("departmanager.php");
break;
}
?>
</div>
</div>
</td>
</tr>
</tabl>
<?php
}
?>