亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

管理員登錄的一些操作

asal 2019-06-06 15:59:28 205
abstrak:<!DOCTYPE html> <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="/static/plugins/layui/css/lay
<!DOCTYPE html>
<html>
<head>
	<title></title>
	<link rel="stylesheet" type="text/css" href="/static/plugins/layui/css/layui.css">
	<script type="text/javascript" src="/static/plugins/layui/layui.js"></script>
	<style type="text/css">
		.header span{background: #009688;margin-left: 30px;padding: 10px;color: #ffffff;}
		.header button{float: right;margin-top: -5px;}
		.header div{border-bottom: solid 2px #009688;margin-top: 8px;}
	</style>
</head>
<body style="padding: 10px;">
	<div class="header">
		<span>管理員列表</span>
		<button class="layui-btn layui-btn-sm" onclick="add()">添加</button>
		<div></div>
	</div>
	<table class="layui-table">
		<thead>
			<tr>
				<th>ID</th>
				<th>用戶名</th>
				<th>真實姓名</th>
				<th>角色</th>
				<th>狀態(tài)</th>
				<th>添加時間</th>
				<th>操作</th>
			</tr>
		</thead>
		<tbody>
			{volist name='$lists' id="vo"}
			<tr>
				<td>{$vo.id}</td>
				<td>{$vo.username}</td>
				<td>{$vo.truename}</td>
				<td>{$vo.gid}</td>
				<td>{$vo.status==0?'正常':'<span style="color: red;">禁用</span>'}</td>
				<td>{:date('Y-m-d H:i:s',$vo.add_time)}</td>
				<td>
					<button class="layui-btn layui-btn-xs" onclick="add({$vo.id})">編輯</button>
					<button class="layui-btn layui-btn-danger layui-btn-xs" onclick="del({$vo.id})">刪除</button>
				</td>
			</tr>
			{/volist}
		</tbody>
	</table>
</body>
</html>
<script type="text/javascript">
	layui.use(['layer'],function(){
		layer = layui.layer;
		$ = layui.jquery;
	});

	// 添加
	function add(id){
		layer.open({
			type:2,
			//點擊添加就是添加,編輯就是編輯;只是省去一個編輯文件;
			title:id>0?'編輯管理員':'添加管理員',
			shade:0.3,
			area:['480px','420px'],
			content:'/index.php/admins/admin/add?id='+id
		});
	}

	// 刪除
	function del(id){
		layer.confirm('確定要刪除嗎?',{
			icon:3,
			btn:['確定','取消']
		},function(){
			$.post('/index.php/admins/admin/delete',{'id':id},function(res){
				if(res.code>0){
					layer.alert(res.msg,{'icon':2});
				}else{
					layer.msg(res.msg,{'icon':1});
					setTimeout(function(){window.location.reload();},1000);
				}
			},'json');
		});
	}
</script>
<?php
namespace app\admins\controller;
use think\Controller;
use Util\SysDb;		//引入自己定義的操作數(shù)據(jù)庫類;

//繼承魔術方法類;
class Admin extends Base{
	public function index(){
		// 加載管理員列表
		$data['lists'] = $this->db->table('admins')->order('id desc')->lists();
		return $this->fetch('',$data);
	}

	// 添加管理員頁面顯示;	//省一步,沒有編輯文件;
	public function add(){
		//點擊添加,傳過來的id為,所以在數(shù)據(jù)庫中找到的信息就為空,然后將這個信息顯示在頁面就沒有數(shù)據(jù);
		$id = (int)input('get.id');	//強制轉換成整數(shù)類型;
		$data['item'] = $this->db->table('admins')->where(array('id'=>$id))->item();

		return $this->fetch('',$data);
	}


	// 修改和添加管理員
	public function save(){
		//強制轉換成整數(shù)類型;
		$id = (int)input('post.id');
		$data['username'] = trim(input('post.username'));
		$data['gid'] = (int)input('post.gid');
		$data['truename'] = trim(input('post.truename'));
		$data['status'] = (int)input('post.status');
		$password = input('post.password');

		if(!$data['username']){
			exit(json_encode(array('code'=>1,'msg'=>'用戶名不能為空')));
		}
		if(!$data['gid']){
			exit(json_encode(array('code'=>1,'msg'=>'角色不能為空')));
		}
		if(!$data['truename']){
			exit(json_encode(array('code'=>1,'msg'=>'姓名不能為空')));
		}

		//接收的id為0時就是添加,
		if($id==0 && !$password){
			exit(json_encode(array('code'=>1,'msg'=>'請輸入密碼')));
		}
		//將密碼用md5進行加密;
		if($password){
			$data['password'] = md5($data['username'].$password);
		}
		
		$res = true;
		//添加操作;
		if($id == 0){
			$item = $this->db->table('admins')->where(array('username'=>$data['username']))->item();
			if($item){
				exit(json_encode(array('code'=>1,'msg'=>'該用戶已經(jīng)存在')));
			}
			$data['add_time'] = time();
			$res = $this->db->table('admins')->insert($data);
		}else{
			$res = $this->db->table('admins')->where(array('id'=>$id))->update($data);
		}
		if($res){
			exit(json_encode(array('code'=>0,'msg'=>'保存成功')));
		}else{
			exit(json_encode(array('code'=>1,'msg'=>'保存失敗')));
		}
		
	}


	// 刪除操作
	public function delete(){
		$id = (int)input('post.id');
		$res = $this->db->table('admins')->where(array('id'=>$id))->delete();
		if(!$res){
			exit(json_encode(array('code'=>1,'msg'=>'刪除失敗')));
		}
		exit(json_encode(array('code'=>0,'msg'=>'刪除成功')));
	}
}


Guru membetulkan:查無此人Masa pembetulan:2019-06-10 09:14:10
Rumusan guru:完成的不錯。php的框架多學幾款,對以后工作有幫助。繼續(xù)加油

Nota Keluaran

Penyertaan Popular