PHP轻便完结上一页下一页作用示例,PHP达成权力

作者: 韦德国际1946手机版  发布:2019-07-02

权限处理体系,它根本是为着给分裂的用户设定不一样的权杖,从而实现分化权限的用户登入之后选用的效劳不一致样。

权限管理种类,它主借使为了给分裂的用户设定差异的权力,从而完成分裂权限的用户登入之后接纳的机能分裂。

权限管理类别,它至关心重视借使为着给分裂的用户设定不相同的权柄,从而实现不一样权限的用户登陆之后选取的成效不平等。

正文实例陈诉了PHP轻巧落成上一页下一页功用。分享给我们供大家参考,具体如下:

第一先看下数据库

PHP轻便完结上一页下一页作用示例,PHP达成权力处理功效示例。首先先看下数据库

第一先看下数据库

思路整理:

图片 1图片 2图片 3图片 4图片 5

图片 6图片 7图片 8图片 9图片 10

图片 11图片 12图片 13图片 14图片 15

近日数不尽个人用id的增1和减1达成上一篇和下一篇,不过难道文章ID不会断了呢?所以您要了然上个ID和个ID是多少就OK了。

一共有5张表,users,roles和roleswork 3张表与其余2张表产生"w"型的关系,也是比较常见的一种权限数据库的点子,首先先做权限的设定,也便是管理层给不一致用户设定分歧权限。

累计有5张表,users,roles和roleswork 3张表与其余2张表产生"w"型的涉嫌,也是相比较广泛的一种权限数据库的法子,首先先做权限的设定,也等于管理层给分歧用户设定分歧权限。

合计有5张表,users,roles和roleswork 3张表与此外2张表形成"w"型的涉及,也是相比较布满的一种权限数据库的情势,首先先做权限的设定,也便是管理层给差别用户设定分化权限。

那怎么化解这一个主题素材啊,很简短!

1.组织者页面RBAC.php

1.大班页面RBAC.php

1.协会者页面RBAC.php

例子:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>权限管理</title>
    <script src="bootstrap/js/jquery-1.11.2.min.js"></script>    
  </head>
  <body>  
    <h2>用户与角色管理</h2>
    <div>
      请选择用户:
    <select id="user">
      <?php
      require_once "./DBDA.class.php";
      $db = new DBDA();
      $sql = "select * from users";
      $arr = $db->query($sql,0);
      foreach($arr as $v){
        echo "<option value='{$v[0]}'>{$v[2]}</option>";
      }
      ?>
    </select>
    </div>  
    <br />
    <div>
      请选择角色:
      <?php
      $sql = "select * from roles";
      $arr = $db->query($sql,0);
      foreach($arr as $v){
        echo "<input type='checkbox' class='ck' value='{$v[0]}'>{$v[1]}";
      }
      ?>
    </div>
    <br />
    <input type="button" value="确认" id="btn"/>
  </body>
  <script>
    sel(); //选中默认角色
    $("#user").change(function(){
       //当用户选中变化的时候,去选中相应角色
      sel();
    })
      //点击确定保存角色信息
    $("#btn").click(function(){
      var uid = $("#user").val();
      var ck = $(".ck");
      var role = "";//初始为空
      for(i=0;i<ck.length;i  ){
        var v = ck.eq(i).val();
        if(ck.eq(i).prop("checked")){
          role  = ck.eq(i).val() "|";
        }
      }
      $.ajax({
        type:"POST",
        url:"RBbtnchuli.php",
        data:{uid:uid,role:role},
        dataType:"TEXT",
        success:function(data){
          alert("修改成功!");
        }
      });
    })
      //选中默认角色的封装方法
    function sel(){
      var uid = $("#user").val();
      $.ajax({        
        url:"RBchuli.php",
        data:{uid:uid},
        type:"POST", 
        dataType:"TEXT",
        success:function(data){
          var role = data.split("|");
          var ck = $(".ck");
          ck.prop("checked",false);
          for(i=0;i<ck.length;i  ){
            var v = ck.eq(i).val(); 
            if(role.indexOf(v)>=0){
              ck.eq(i).prop("checked",true);
            }
          } 
        }
      });
    }

  </script>
</html>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>权限管理</title>
        <script src="bootstrap/js/jquery-1.11.2.min.js"></script>        
    </head>
    <body>    
        <h2>用户与角色管理</h2>
        <div>
            请选择用户:
        <select id="user">
            <?php
            require_once "./DBDA.class.php";
            $db = new DBDA();
            $sql = "select * from users";
            $arr = $db->query($sql,0);
            foreach($arr as $v){
                echo "<option value='{$v[0]}'>{$v[2]}</option>";
            }
            ?>
        </select>
        </div>    
        <br />
        <div>
            请选择角色:
            <?php
            $sql = "select * from roles";
            $arr = $db->query($sql,0);
            foreach($arr as $v){
                echo "<input type='checkbox' class='ck' value='{$v[0]}'>{$v[1]}";
            }
            ?>
        </div>
        <br />
        <input type="button"  value="确认" id="btn"/>
    </body>
    <script>
        sel(); //选中默认角色
        $("#user").change(function(){
       //当用户选中变化的时候,去选中相应角色
            sel();
        })
      //点击确定保存角色信息
        $("#btn").click(function(){
            var uid = $("#user").val();
            var ck = $(".ck");
            var role = "";//初始为空
            for(i=0;i<ck.length;i  ){
                var v = ck.eq(i).val();
                if(ck.eq(i).prop("checked")){
                    role  = ck.eq(i).val() "|";
                }
            }
            $.ajax({
                type:"POST",
                url:"RBbtnchuli.php",
                data:{uid:uid,role:role},
                dataType:"TEXT",
                success:function(data){
                    alert("修改成功!");
                }
            });
        })
      //选中默认角色的封装方法
        function sel(){
            var uid = $("#user").val();
            $.ajax({                
                url:"RBchuli.php",
                data:{uid:uid},
                type:"POST",  
                dataType:"TEXT",
                success:function(data){
                    var role = data.split("|");
                    var ck = $(".ck");
                    ck.prop("checked",false);
                    for(i=0;i<ck.length;i  ){
                        var v = ck.eq(i).val();  
                        if(role.indexOf(v)>=0){
                            ck.eq(i).prop("checked",true);
                        }
                    } 
                }
            });
        }

    </script>
</html>
<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title>权限管理</title>        <script src="bootstrap/js/jquery-1.11.2.min.js"></script>            </head>    <body>            <h2>用户与角色管理</h2>        <div>            请选择用户:        <select >            <?php            require_once "./DBDA.class.php";            $db = new DBDA();            $sql = "select * from users";            $arr = $db->query($sql,0);            foreach($arr as $v){                echo "<option value='{$v[0]}'>{$v[2]}</option>";            }            ?>        </select>        </div>            <br />        <div>            请选择角色:            <?php            $sql = "select * from roles";            $arr = $db->query($sql,0);            foreach($arr as $v){                echo "<input type='checkbox' class='ck' value='{$v[0]}'>{$v[1]}";            }            ?>        </div>        <br />        <input type="button"  value="确认" />    </body>    <script>        sel(); //选中默认角色        $("#user").change(function(){
       //当用户选中变化的时候,去选中相应角色            sel();        })
      //点击确定保存角色信息        $("#btn").click(function(){            var uid = $.val();            var ck = $(".ck");            var role = "";//初始为空            for(i=0;i<ck.length;i  ){                var v = ck.eq.val();                if.prop("checked")){                    role  = ck.eq "|";                }            }            $.ajax({                type:"POST",                url:"RBbtnchuli.php",                data:{uid:uid,role:role},                dataType:"TEXT",                success:function{                    alert("修改成功!");                }            });        })
      //选中默认角色的封装方法        function sel(){            var uid = $.val();            $.ajax({                                url:"RBchuli.php",                data:{uid:uid},                type:"POST",                  dataType:"TEXT",                success:function{                    var role = data.split("|");                    var ck = $(".ck");                    ck.prop("checked",false);                    for(i=0;i<ck.length;i  ){                        var v = ck.eq.val();                          if(role.indexOf>=0){                            ck.eq.prop("checked",true);                        }                    }                 }            });        }            </script></html>

一旦那篇作品的ID200

2.做管理员的管理页面RBchuli.php

2.做管理员的处理页面RBchuli.php

2.做管理员的拍卖页面RBchuli.php

<a href="?action=up&id=200">上一篇</a>
<a href="?action=down&id=200">下一篇</a>

本文由韦德国际1946发布于韦德国际1946手机版,转载请注明出处:PHP轻便完结上一页下一页作用示例,PHP达成权力

关键词: PHP 19461188伟德 权限 功能