tb_manager和tb_purview中查询出符合条件的数据,然后将查询结果应用do?while循环语句输出到浏览器。关键代码如下:
include(\连接数据库文件 $sql=mysql_query(\
m.id,m.name,p.sysset,p.readerset,p.bookset,p.borrowback,p.sysquery from tb_manager as m left join (select * from tb_purview) as p on m.id=p.id\
$info=mysql_fetch_array($sql); //检索数据信息do{ //应用do?while循环语句输出查询结果 ?>
/*输出符合查询条件的记录*/
style=\align=\
echo
$info[name];?>
name=\
type=\class=\value=\disabled=\
align=\
name=\
name=\
type=\class=\value=\disabled=\
36
if($info[readerset]==1){echo(\
align=\
type=\class=\value=\
align=\name=\
type=\class=\value=\
if($info[borrowback]==1){echo(\
if($info[sysquery]==1){echo(\
$info[id]; ?>','','width=292,height=175')\权限设置
************************************************************************************* */
}while($info=mysql_fetch_array($sql)); //do?while循环语句结束 ?>
align=\
href=\
onClick=\
align=\
name=\
type=\class=\value=\
5.2.5 添加管理员的实现过程
在添加管理员页面中,输入合法的管理员名称及密码后,单击“保存”按钮,提交表单信息到数据处理页,将添加的管理员信息保存到数据表中。如果添加成功,弹出成功的提示信息;否则,弹出错误提示。 代码如下:
37
include(\连接数据库文件 if($_POST[submit]!=\如果单击了“保存”按钮,则执行下面的作
$name=$_POST[name]; //获取管理员名称 $pwd=$_POST[pwd]; //获取管理员密码
$sql=mysql_query(\into tb_manager (name,pwd) values('$name','$pwd')\
if($sql==true){ //向数据表中添加管理员信息成功,则给出提示信息
echo \管理员添加
\}
else{ //向数据表中添加管理员信息失败,则给出提示信息
echo \管理员添加
script>\} } ?>
失
败
!
');window.close();window.opener.location.reload();
成
功
!
');window.close();window.opener.location.reload();
5.2.6设置管理员权限的实现过程
在查看管理员列表页面中添加“权限设置”列,并在该列中添加以下用于打开“权限设置”页面的超链接代码。 38 href=\ onClick=\echo $info[id]; ?>','','width=292,height= 175')\权限设置
从上面的URL地址中可以获取设置管理员权限页所涉及的id号,将id号提交给处理页manager_ modifyok.php,修改id号所对应的管理员信息。具体代码如下:
include(\连接数据库文件 if($_POST[submit]!=\如果提交表单,则执行以下操作
$id=$_POST[id]; //获取id信息
$sysset=$_POST[sysset]==\应用三目运算符求出“系统设置”复选框的值
$readerset=$_POST[readerset]==\应用三目运算符求出“读者管理”复选框的值
$bookset=$_POST[bookset]==\应用三目运算符求出“图书管理”复选框的值
$borrowback=$_POST[borrowback]==\应用三目运算符求出“图书借还”复选框的值
$sysquery=$_POST[sysquery]==\应用三目运算符求出“系统查询”复选框的值
$query=mysql_query(\* from tb_purview where id=$id\
$info=mysql_fetch_array($query); //检索权限信息表中是否存在该管理员
if($info==false){ //如果不存在,向权限表中添加管理员权限信息
mysql_query(\query)
39
into
tb_purview(id,sysset,readerset,bookset,borrowback,sys
values($id,$sysset,$readerset,$bookset,$borrowback,$sysquery)\}
else{ //否则,更新管理员的权限信息 mysql_query(\
sysset=$sysset,readerset=$readerset,bookset=$bookset,borrowback=$borrowback,sysquery=$sysquery where id='$id'\}
echo\权限设置修改成
功
!
');window.close();window.opener.location.reload(); \更新成功,弹出提示信息,并更新父窗口 } ?>
5.2.7删除管理员的实现过程
在查看管理员列表页面中单击指定管理员信息后面的“删除”超链接,该管理员及其权限信息将被删除。
在查看管理员列表页面中添加以下用于删除管理员信息的超链接代码。
从上面的URL地址中,可以获取删除管理员所涉及的id号,将id号提交给manager_del.php处理页删除id号所对应的管理员信息。具体代码如下:
include(\连接数据库文件 $id=$_GET[id]; //获取管理员的id号
40