用户数据表的初始化及增删改

通过登录验证进入后台后,就可以进行第一步管理员信息的增删改操作了,其具体操作如下:

 在进行管理员用户表渲染(初始化)的时候,图示如下:



其功能有添加管理员,修改管理员,删除管理员,其三个操作都是由一个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 查看本文章
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;

}


猜你喜欢

转载自blog.csdn.net/wu5229485/article/details/79768687