日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

01-17权限管理

發布時間:2023/12/1 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 01-17权限管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

管理頁面:

?

<!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 src="../ajaxfenye/jquery-1.11.2.min.js"></script>
</head>

<body>

<h1>人員對應角色管理</h1>

<div>
請選擇人員:
<select id="user">
<?php
include("../ajax/DBDA.class.php");
$db = new DBDA();
$sql = "select * from users";
$attr = $db->Query($sql);
foreach($attr as $v)
{
echo "<option value='{$v[0]}'>{$v[2]}</option>";
}
?>
</select>
</div>
<br />
<div>
請選擇角色:
<?php
$sjs = "select * from juese";
$ajs = $db->Query($sjs);
foreach($ajs as $v)
{
echo "<input class='ck' type='checkbox' value='{$v[0]}' />{$v[1]}";
}
?>

</div>
<br />

<input type="button" value="保存" id="save" />

</body>
<script type="text/javascript">

XuanZhong();

$("#user").change(function(){
XuanZhong();
})

$("#save").click(function(){
var uid = $("#user").val();
var ck = $(".ck");
var str = "";
for(var i=0;i<ck.length;i++)
{
if(ck.eq(i).prop("checked"))
{
str = str+ck.eq(i).val()+"|";
}
}
str = str.substr(0,str.length-1);

$.ajax({
url:"add.php",
data:{uid:uid,js:str},
type:"POST",
dataType:"TEXT",
success: function(data){
if(data.trim()=="OK")
{
alert("保存成功!");
}
}
});

})

function XuanZhong()
{
var uid = $("#user").val();
$.ajax({
url:"seljuese.php",
data:{uid:uid},
type:"POST",
dataType:"TEXT",
success: function(data){
var sz = data.split("|");

var ck = $(".ck");

ck.prop("checked",false);

for(var i=0;i<ck.length;i++)
{
var zhi = ck.eq(i).val();
if(sz.indexOf(zhi)>=0)
{
ck.eq(i).prop("checked",true);
}
}
}
});
}
</script>
</html>

?

添加頁面

<?php
include("../ajax/DBDA.class.php");
$db = new DBDA();
$uid = $_POST["uid"];
$js = $_POST["js"];

$sdelete = "delete from userinjuese where userid='{$uid}'";
$db->Query($sdelete,0);

$attr = explode("|",$js);

foreach($attr as $v)
{
$sql = "insert into userinjuese values('','{$uid}','{$v}')";
$db->Query($sql,0);
}

echo "OK";

?

?

角色界面

?

<?php
include("../ajax/DBDA.class.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="loginchuli.php" method="post">
<div>用戶名:<input type="text" name="uid" /></div>
<div>密碼:<input type="text" name="pwd" /></div>
<input type="submit" value="登錄" />
</form>
</body>
</html>

?

登陸處理界面

?

<?php
session_start();
include("../ajax/DBDA.class.php");
$db = new DBDA();
$uid = $_POST["uid"];
$pwd = $_POST["pwd"];

$sql = "select count(*) from users where uid='{$uid}' and pwd='{$pwd}'";

if($db->StrQuery($sql)>0)
{
$_SESSION["uid"]= $uid;
header("location:main.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>
<style type="text/css">
.menu{ float:left; width:100px; height:35px; text-align:center; line-height:35px; vertical-align:middle; background-color:#63C; color:white; border-right:1px solid white;}
</style>
</head>

<body>

<?php
session_start();
$uid = "";
if(empty($_SESSION["uid"]))
{
header("location:login.php");
}
else
{
$uid = $_SESSION["uid"];
}

include("../ajax/DBDA.class.php");
$db = new DBDA();

//根據用戶名查詢角色代號
$sjs = "select jueseid from userinjuese where userid='{$uid}'";
$ajs = $db->Query($sjs);

//根據角色代號查功能代號
$attr = array(); //存功能代號

foreach($ajs as $v)
{
$sgn = "select ruleid from juesewithrules where jueseid='{$v[0]}'";
$agn = $db->Query($sgn);

foreach($agn as $vg)
{
$attr[] = $vg[0];
}
}
$attr = array_unique($attr);

//遍歷所有功能顯示菜單
foreach($attr as $v)
{
$sql = "select name from rules where code='{$v}'";
$name = $db->StrQuery($sql);

echo "<div class='menu' bs='{$v}'>{$name}</div>";
}

?

?>

</body>
</html>

轉載于:https://www.cnblogs.com/F4natasy/p/6292831.html

總結

以上是生活随笔為你收集整理的01-17权限管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。