tp3后台管理员的增删改查

模型

<?php
namespace Admin\Model;
use Think\Model;
class AdminModel extends Model {

   protected $_validate = array(
      array('ad_name','require','管理员名称不得为空!',1,regex,3), //默认情况下用正则进行验证
        array('ad_password','require','管理员密码不能为空!',1,regex,3),
        array('ad_name','','管理员名称不能重复!',1,unique,1),
        array('checkcode','checkcd','验证码有误!!',1,'callback',4),
   );

}

 

控制器

public function add(){
   if(IS_POST){
   $admin=D('admin');
   $condition['ad_name']=I('ad_name');
   $condition['ad_password']=md5(I('ad_password'));

   if($admin->create($condition)){
      if($admin->add()){
         $this->success('添加管理员成功!',U('lst'));
      }else{
         $this->error('添加管理员失败!');
      }
   }else{
      $this->error($admin->getError());
   }
   
   return;
   }
   $this->display();
   }

视图

<form method="post" action="" enctype="multipart/form-data">
    <table class="tbl" width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#a8c7ce" οnmοuseοver="changeto()"  οnmοuseοut="changeback()">
<!--      <tr>
        <td width="10%" height="20" bgcolor="d3eaef" class="STYLE6"><div align="center"><span class="STYLE10">链接id</span></div></td>
        <td width="15%" height="20" bgcolor="d3eaef" class="STYLE6"><div align="center"><span class="STYLE10">链接名称</span></div></td>
      </tr>-->
      <tr>
        <td height="20" bgcolor="#FFFFFF" class="STYLE6" align="right">管理员名称</td>
        <td height="20" bgcolor="#FFFFFF" class="STYLE19" align="left"><input name="ad_name" type="text" value="" /></td>
   </tr>
    
    <tr>
        <td height="20" bgcolor="#FFFFFF" class="STYLE6" align="right">管理员密码</td>
        <td height="20" bgcolor="#FFFFFF" class="STYLE19" align="left"><input name="ad_password" type="text" value="" /></td>
   </tr>
    <tr>
        <td height="20" colspan="2" bgcolor="#FFFFFF" class="STYLE6" align="center"><input type="submit" value="确定添加" /></td>
        
   </tr>
    </table>
    </form>

 

 

控制器

public function del($ad_id){
   $admin=D('admin');
   if($admin->delete($ad_id)){
      $this->success('管理员删除成功!',U('lst'));
   }else{
      $this->error('管理员删除失败!');
   }

}

视图

<a href="__CONTROLLER__/del/ad_id/{$vo.ad_id}" οnclick="return confirm('您确定要删除该管理员吗?');">删除</a>

 

 

控制器

public function edit(){
   $admin=D('admin');
   if(IS_POST){
   $condition['ad_id']=I('ad_id');
   $condition['ad_name']=I('ad_name');
   $condition['ad_password']=md5(I('ad_password'));
           if($admin->create($condition)){
               if($admin->save()){
                   $this->success('修改管理员成功!',U('lst'));
               }else{
                   $this->error('修改管理员失败!');
               }
           }else{
               $this->error($admin->getError());
           }
   
   return;
   }
   $ad_id=I('ad_id');
       $admins=$admin->find($ad_id);
       $this->assign('admins',$admins);
       $this->display();
   }

视图

<a href="__CONTROLLER__/edit/ad_id/{$vo.ad_id}">修改</a>

 

控制器

public function lst(){
   $admin=D('admin');//与 $admin=new \Model\AdminModel();  是一样的都是实例化
   $admins=$admin->select();
   $this->assign('admins',$admins);
   $this->display();
   }

 

视图

<volist name="admins" id="vo">
  <tr>
    <td height="20" bgcolor="#FFFFFF"><div align="center">
      <input type="checkbox" class="selall" name="bdel[]" value="{$vo.ad_id}" />
    </div></td>
    <td height="20" bgcolor="#FFFFFF" class="STYLE6"><div align="center"><span class="STYLE19">{$vo.ad_id}</span></div></td>
    <td height="20" bgcolor="#FFFFFF" class="STYLE19" align="left" style="padding-left:5px;">{$vo.ad_name}</td>
    <td height="20" bgcolor="#FFFFFF"><div align="center" class="STYLE21"><a href="__CONTROLLER__/edit/ad_id/{$vo.ad_id}">修改</a> | <a href="__CONTROLLER__/del/ad_id/{$vo.ad_id}" οnclick="return confirm('您确定要删除该管理员吗?');">删除</a></div></td>
  </tr>
  </volist>

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值