zoukankan      html  css  js  c++  java
  • 权限管理

    权限管理界面
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>管理界面</title>
        <script type="text/javascript" src="./jquery-1.11.2.min.js"></script>
    </head>
    
    <body>
    <h1>权限管理界面</h1>
    <?php
    include("DBDA.php");
    $db=new DBDA();
    //取出人员
    $usesql="select * from users";
    $user=$db->Query($usesql);
    //取出职务
    $rsql="select * from juese";
    $jse=$db->Query($rsql);
    ?>
    <div>
        <select id="users">
            <?php
            foreach($user as $v)
            {
                echo "<option value='{$v[0]}'>{$v[2]}</option>";
            }
    
            ?>
        </select>
    </div>
    
    <div>
        <?php
        //复选框
        foreach($jse as $v)
        {
            echo "<input type='checkbox' value='{$v[0]}' class='ajuese'>{$v[1]}  ";
        }
        ?>
    </div>
    
    <div>
        <input type="button" value="保存" id='btn'>
    </div>
    
    </body>
    
    <script type="text/javascript">
    $(document).ready(function (e) {
        JSxianshi();
    
        $("#btn").click(function() {
            var users = $("#users").val();
    //alert(users);
            var ck = $(".ajuese");
            var js = "";
            for (var i = 0; i < ck.length; i++) {
                if (ck[i].checked) {
                    js = js + ck.eq(i).val() + "|";
                }
            }
            js = js.substr(0, js.length - 1);
            //alert(js);
    
            $.ajax({
                url: "0704pmguanlichuli.php",
                data: {users: users, js: js},
                type: "POST",
                dataType: "TEXT",
                success: function (data) {
    
                    if (data.trim() == "ok") {
                        alert("写入成功");
                    }
                    else {
                        alert("失败");
                    }
                }
            })
        })
    
            $("#users").change(function() {
                JSxianshi();
            })
    
    
    
    
    
    
    
    
    })
    function JSxianshi()
    {
    
        var users = $("#users").val();
        $.ajax({
            url: "0704pmxianshi.php",
            data: {users: users},
            type: "POST",
            dataType: "TEXT",
            success: function (data) {
                //清空原有选中信息
                $(".ajuese").prop("checked", false);
    
                //找到该人员对应的角色代号数组
                var attr = data.split("|");
    
                //找到所有的checkbox
                var ck = $(".ajuese");
    
                //遍历每个复选框,设置选中
                for (var i = 0; i < ck.length; i++) {
                    var dh = ck.eq(i).val();
                    //$.inArray(dh,attr) 判断元素是否在数组中,如果在返回所在位置的索引,如果不在返回-1
                    if ($.inArray(dh, attr) >= 0) {
                        ck.eq(i).prop("checked", true);
                    }
                }
            }
        });
    
    }
    
    
    
    </script>
    
    
    </html>
    

      

    0704pmguanlichuli.php 管理处理
    <?php
    
    include("DBDA.php");
    $db=new DBDA();
    
    $users=$_POST["users"];
    $juese=$_POST["js"];
    //将传入的角色字符串拆分为数组
    $attr= explode("|",$juese);
    //删除原数据
    $sqldel="delete from userinjuese where userid='{$users}'";
    $db->query($sqldel,0);
    //循环添加数据
    foreach($attr as $v)
    {
        $sql="insert into userinjuese values('','{$users}','{$v}')";
        $db->query($sql,0);
    }
    
    echo "ok";
    

      

    0704pmxianshi.php

     

    <?php
    
    include("DBDA.php");
    $db=new DBDA();
    
    $uid=$_POST["uid"];
    $sql="select jueseid from userinjuese where userid='{$uid}'";
    
    echo $db->StrQuery($sql);
    

      登录界面

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>登录界面</title>
    </head>
    
    <body>
    <form action="0704pmloginchuli.php" method="post">
    <div>用户名<input type="text" name="uid"></div>
        <div>密码<input type="password" name="pwd"></div>
        <div><input type="submit" value="登录" ></div>
        </form>
    </body>
    </html>
    

      

    0704pmloginchuli.php
    <?php
    
    session_start();
    
    include("DBDA1.php");
    $db=new DBDA();
    
    $uid=$_POST["uid"];
    $pwd=$_POST["pwd"];
    
    $sql="select pwd from users where uid='{$uid}'";
    $mima=$db->StrQuery($sql);
    
    if($mima==$pwd and $uid!="" and $pwd!="")
    {
        $_SESSION["uid"]=$uid;
        header("location:0704pmmain.php");
    }
    else
    {
        echo "用户名或密码错误!";
    }
    

      主页面

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>主页面</title>
    </head>
    <?php
    session_start();
    include("DBDA.php");
    $db=new DBDA();
    
    if(empty($_SESSION["uid"]))
    {
        header("location:0704pmlogin.php");
        exit;
    }
    $uid=$_SESSION["uid"];
    
    //根据用户名查找对应角色表,找出相应的角色代号
    $sql="select jueseid from userinjuese where userid='{$uid}'";
    $attr= $db->query($sql);
    //根据角色查找功能
    $gn=array();
    foreach($attr as $v)
    {
        $sgn="select ruleid from juesewithrule where jueseid='{$v[0]}'";
        $agn=$db->query($sgn);
        $gn=array_merge($gn,$agn);
    }
    //var_dump($gn);
    //转换为一位数组
    foreach($gn as $v)
    {
        $onegn[]= $v[0];
    }
    //对功能的一维数组去重
    $onegn=array_unique($onegn);
    ?>
    
    
    <body>
    <h1>主页面<h1>
    <div id="menu">
        <?php
        foreach($onegn as $v)
        {
            $sname="select name from rules where code='{$v}'";
            $name=$db->StrQuery($sname);
            echo "<div class='list'>{$name}</div>";
        }
        ?>
    
    </div>
    
    </body>
    </html>
    

      

  • 相关阅读:
    JavaScript
    94.Binary Tree Inorder Traversal
    144.Binary Tree Preorder Traversal
    106.Construct Binary Tree from Inorder and Postorder Traversal
    105.Construct Binary Tree from Preorder and Inorder Traversal
    90.Subsets II
    78.Subsets
    83.Merge Sorted Array
    80.Remove Duplicates from Sorted Array II
    79.Word Search
  • 原文地址:https://www.cnblogs.com/pangchunlei/p/5646272.html
Copyright © 2011-2022 走看看