• 后台管理界面-- 管理员管理[4]


    本章我们开始进行后台管理界面的设计,本节主要操作管理员模块。
    一.修改管理员

    //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');
    },

  • 相关阅读:
    搜索进阶1、八数码(HDU1043)
    D.迷宫2 (BFS+优先队列)
    小H的询问(线段树)
    B.迷宫(BFS)
    【UVA】10935 Throwing cards away I(STL队列)
    【UVA】10391 Compound Words(STL map)
    【UVA】12100 Printer Queue(STL队列&优先队列)
    【UVA】1596 Bug Hunt(模拟)
    【UVA】201 Squares(模拟)
    【UVA】1595 Symmetry(模拟)
  • 原文地址:https://www.cnblogs.com/qinsilandiao/p/5019199.html
Copyright © 2020-2023  润新知