后台管理界面-- 管理员管理[4]
2015-12-04 14:21
447 查看
本章我们开始进行后台管理界面的设计,本节主要操作管理员模块。
一.修改管理员
//Aajx 提交修改
if ($('#manage_edit').form('validate')) {
$.ajax({
url : 'updateManager.php',
type : 'POST',
data : {
id : $('input[name="id"]').val(),
password : $('input[name="password_edit"]').val(),
auth : $('#auth_edit').combotree('getText'),
},
beforeSend : function () {
$.messager.progress({
text : '正在尝试提交...',
});
},
success : function(data, response, status){
$.messager.progress('close');
if (data > 0) {
$.messager.show({
title : '提示',
msg : '修改管理成功!',
});
$('#manage_edit').dialog('close').form('reset');
$('#manage').datagrid('reload');
} else {
$.messager.alert('警告操作', '未知操作或无任何修改,请重
新提交!', 'warning');
}
}
});
}
//修改管理密码
$('input[name="password_edit"]').validatebox({
//required : true,
validType : 'length[6,30]',
missingMessage : '请输入管理密码',
invalidMessage : '管理密码在 6-30 位',
});
//updateManager.php
<?php
require 'config.php';
$id = $_POST['id'];
$auth = $_POST['auth'];
if (!empty($_POST['password'])) {
$password = sha1($_POST['password']);
mysql_query("UPDATE easyui_admin SET
password='$password',auth='$auth' WHERE id='$id'") or die('SQL 错误!');
} else {
mysql_query("UPDATE easyui_admin SET auth='$auth' WHERE
id='$id'") or die('SQL 错误!');
}
echo mysql_affected_rows();
mysql_close();
?>
二. 删除管理员
//删除操作
remove : function () {
var rows = $('#manage').datagrid('getSelections');
if (rows.length > 0) {
$.messager.confirm(' 确 定 ', ' 您 要 删 除 所 选 的 <strong>' +
rows.length + '</strong>条记录吗?', function (flag) {
if (flag) {
var ids = [];
for (var i = 0; i < rows.length; i ++) {
ids.push(rows[i].id);
}
$.ajax({
type : 'POST',
url : 'deleteManager.php',
data : {
ids : ids.join(','),
},
beforeSend : function () {
$('#manage').datagrid('loading');
},
success : function (data) {
if (data) {
$('#manage').datagrid('loaded');
$('#manage').datagrid('reload');
$('#manage').datagrid('unselectAll');
$.messager.show({
title : '提示',
msg : data + '个管理被删除成功!',
});
}
},
});
}
});
} else {
$.messager.alert('警告操作', '删除记录至少选定一条数据!',
'warning');
}
},
//deleteManager.php
<?php
require 'config.php';
$ids = $_POST['ids'];
mysql_query("DELETE FROM easyui_admin WHERE id IN ('$ids')") or
die('SQL 错误!');
echo mysql_affected_rows();
mysql_close();
?>
四. 其他操作
//取消所有选定
redo : function () {
$('#manage').datagrid('unselectAll');
},
//当前页面刷新
reload : function () {
$('#manage').datagrid('reload');
},
一.修改管理员
//Aajx 提交修改
if ($('#manage_edit').form('validate')) {
$.ajax({
url : 'updateManager.php',
type : 'POST',
data : {
id : $('input[name="id"]').val(),
password : $('input[name="password_edit"]').val(),
auth : $('#auth_edit').combotree('getText'),
},
beforeSend : function () {
$.messager.progress({
text : '正在尝试提交...',
});
},
success : function(data, response, status){
$.messager.progress('close');
if (data > 0) {
$.messager.show({
title : '提示',
msg : '修改管理成功!',
});
$('#manage_edit').dialog('close').form('reset');
$('#manage').datagrid('reload');
} else {
$.messager.alert('警告操作', '未知操作或无任何修改,请重
新提交!', 'warning');
}
}
});
}
//修改管理密码
$('input[name="password_edit"]').validatebox({
//required : true,
validType : 'length[6,30]',
missingMessage : '请输入管理密码',
invalidMessage : '管理密码在 6-30 位',
});
//updateManager.php
<?php
require 'config.php';
$id = $_POST['id'];
$auth = $_POST['auth'];
if (!empty($_POST['password'])) {
$password = sha1($_POST['password']);
mysql_query("UPDATE easyui_admin SET
password='$password',auth='$auth' WHERE id='$id'") or die('SQL 错误!');
} else {
mysql_query("UPDATE easyui_admin SET auth='$auth' WHERE
id='$id'") or die('SQL 错误!');
}
echo mysql_affected_rows();
mysql_close();
?>
二. 删除管理员
//删除操作
remove : function () {
var rows = $('#manage').datagrid('getSelections');
if (rows.length > 0) {
$.messager.confirm(' 确 定 ', ' 您 要 删 除 所 选 的 <strong>' +
rows.length + '</strong>条记录吗?', function (flag) {
if (flag) {
var ids = [];
for (var i = 0; i < rows.length; i ++) {
ids.push(rows[i].id);
}
$.ajax({
type : 'POST',
url : 'deleteManager.php',
data : {
ids : ids.join(','),
},
beforeSend : function () {
$('#manage').datagrid('loading');
},
success : function (data) {
if (data) {
$('#manage').datagrid('loaded');
$('#manage').datagrid('reload');
$('#manage').datagrid('unselectAll');
$.messager.show({
title : '提示',
msg : data + '个管理被删除成功!',
});
}
},
});
}
});
} else {
$.messager.alert('警告操作', '删除记录至少选定一条数据!',
'warning');
}
},
//deleteManager.php
<?php
require 'config.php';
$ids = $_POST['ids'];
mysql_query("DELETE FROM easyui_admin WHERE id IN ('$ids')") or
die('SQL 错误!');
echo mysql_affected_rows();
mysql_close();
?>
四. 其他操作
//取消所有选定
redo : function () {
$('#manage').datagrid('unselectAll');
},
//当前页面刷新
reload : function () {
$('#manage').datagrid('reload');
},
相关文章推荐
- Linux下source命令
- eclipse项目找不到build path
- 爬取新浪搜索内容遇到的问题及解决
- 大白书 2.4节 组合游戏(博弈论)
- 面试时必问题:接口和抽象类 有什么区别??
- Xcode7.1请求网络数据
- 各种高性能几何图形算法 如offset/分段拟合/nfp(no-fit-polygon)算法等
- viewpager 滑动 卡死 死机
- 自定义控件解决重复编码问题
- IndexedColors 的颜色样式 POI
- 编译安装nutch2.3和hbase0.98.8集成
- OC中的面向对象编程思想<一>
- ExtJS 4无限制滚动条的Grid
- iOS问题处理:如何在Mac下显示Finder中的所有文件
- Ubantu下面命令听歌(豆瓣fm)
- 公钥与私钥(转)
- epoll + 多线程实现并发网络连接处理
- 简要了解jQuery移动web开发的响应式布局设计
- Undefined symbols for architecture i386: _OBJC_CLASS_$_SKPSMTPMessage", referenced from: error
- 史上最全的 Java 新手问题汇总