通过登录验证进入后台后,就可以进行第一步管理员信息的增删改操作了,其具体操作如下:
在进行管理员用户表渲染(初始化)的时候,图示如下:
其功能有添加管理员,修改管理员,删除管理员,其三个操作都是由一个doAdminAction.php这个文件通过if条件语句执行处理。
(1) 添加管理员用户:addAdmin.php
<form action="doAdminAction.php?act=addAdmin" method="post"> <table width="70%" border='1' cellpadding="5" cellspacing="0" bgcolor="#ccc"> <tr> <td align="center">管理员名称 :</td> <td align="center"><input type="text" name="username" placeholder="请输入管理员用户名" /></td> </tr> <tr> <td align="center">管理员密码 :</td> <td align="center"><input type="password" name="password" /></td> </tr> <tr> <td align="center">管理员邮箱 :</td> <td align="center"><input type="text" name="email" placeholder="请输入管理员邮箱" /></td> </tr> <tr> <td align="center" colspan="2"><input type="submit" value="添加管理员" /></td> </tr> </table> </form>
执行文件:doAdminAction.php
扫描二维码关注公众号,回复:
1151426 查看本文章
![](/qrcode.jpg)
if($act == 'addAdmin') //添加管理员 { $mes = addAdmin(); } function addAdmin(){ $arr = $_POST; $link = connect(); $arr['password'] = md5($arr['password']); if(!!insert($link,'imooc_admin',$arr)){ $mes = '添加成功’; }else{ $mes = '添加失败'; } return $mes; }
(2) 渲染初始化管理员列表:listAdmin.php
<table class="table" cellspacing="0" cellpadding="0"> <thead> <tr> <th width="15%">编号</th> <th width="25%">管理员名称</th> <th width="30%">管理员邮箱</th> <th>操作</th> </tr> </thead> <tbody> <?php foreach($rowsData as $k): ?> <tr> <td width="15%" align="center"><?php echo $k['id']; ?></td> <td width="25%" align="center" ><?php echo $k['username']; ?></td> <td width="35%" align="center"><?php echo $k['email']; ?></td> <td data-id='<?php echo $k["id"]; ?>'><input type="button" value="修改" class="btn btn_edit" /><input type="button" value="删除" class="btn btn_remove" /></td> </tr> <?php endforeach; ?> </tbody> </table>
(3) 修改管理员信息:editAdmin.php
核心:需要在editAdmin.php内通过$_REQUEST来接受要修改的管理员的ID
$arr = editListAdmin($_REQUEST['id'])[0]; <form action="doAdminAction.php?act=editAdmin&id=<?php echo $_REQUEST['id']; ?>" method="post"> //... </form> 执行:doAdminAction.php if($act == 'editAdmin') { $mes = editAdmin($_REQUEST['id']); } function editAdmin($id) { $link = connect(); $arr = $_POST; $arr['password'] = md5($arr['password']); if(!!update($link,'imooc_admin',$arr,'id='.$id)) { $mes = '修改成功!'; } else { $mes = '修改失败!’; } return $mes; }
(4) 删除管理员:doAdminAction.php
执行文件:doAdminAction.php
核心: 需要传递ID
removeBtns[i].onclick = function() { if(confirm('您确定要删除吗?')) { location.href = 'doAdminAction.php?act=delAdmin&id='+this.parentNode.dataset.id; } }
执行方法:
function delAdmin($id) { $link = connect(); if(!!delete($link,'imooc_admin','id='.$id)) { $mes = '删除成功! '; } else { $mes = '删除失败! '; } return $mes; }