/**リーダー
* 編集者のアイデアで機能実装は比較的簡単
* まず各カラムのID番号を固定し、次に一般管理者
* 管理者を作成した後、管理者に権限を割り当てる際に、対応するカラムにチェックを入れる を選択
* 列 ID 番号をデータベースに挿入します。管理者がログインすると、
* は管理者が持つ必要がある列 ID 番号を取得します。左側のナビゲーションは、現在の列 ID が管理者の
* 列 ID 番号..
にあるかどうかに基づいて、表示するかどうかを決定します。*/
header("Content -type:text/html;charset=utf-8");
error_reporting(E_ERROR);
$act = $_GET['act'];
$conn = mysql_connect('localhost','root ','root' );
mysql_select_db('study',$conn);
mysql_query('set names utf8');
if($act == "add"){ //追加するメソッドは次のとおりです
$ prom = $_POST[' prom ']; / *
列 ID を取得した後、配列を文字列に分割してデータベースに挿入します
データベースには配列を挿入するフィールド型が用意されていないためです
* /
$ Par = Implode (' , ', $ prOM);
// ここではユーザー admin を例に挙げます $sql = "insert into rc_admin(admin_name,pres) 値 ('admin','$par')";
‐ ‐ ‐ ‐ ‐ $sql = "
これは権限の割り当てページです。チェックを入れると、彼はすでにこの権限を持っていることを意味します(管理者の権限は管理者によって割り当てられる必要があります)
左側のナビゲーション列は、ログイン時に基づいて管理者の Cookie を取得します
コードをコピーします コードは次のとおりです:
//これはログイン後に取得される Cookie の値である必要があります
$sql = "select * from rc_admin where adminid = 1";
$res = mysql_query($sql);
$list = mysql_fetch_assoc($res);
/*
または、このデータを取得した後、explode を使用してデータを分割します。配列
を調べてから判断します 列のID値が配列にない場合、その列が表示されます
*/
$pros = $list['pres'];
$pros =explode(',',$pros );
//in_array() 関数を使用して、$pros が存在するかどうかを判断します。存在しない場合は表示されません。
これは左側の列ナビゲーションです
ここでは、管理者がログイン時に持つ必要がある権限に基づいて、対応する列が表示されます。 。
http://www.bkjia.com/PHPjc/326924.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/326924.html技術記事今日は、編集者がバックエンド管理者権限の割り当てについて自分なりの考えやアイデアを書き留めました。 コードを次のようにコピーします。 ?php /**reader * 編集者のアイデアは、関数の実装が比較的簡単です* まず、それぞれ。コラム...