コードイグナイターを使用しています。私はすでにアクセス許可レベルphp
とmysql
使用中のセッションを持っています。登録した管理者がアクセスレベルに応じて閲覧できるページを制限したい。各管理者 (それぞれid_relation
が管理者用) のデータベースに画像としてあります:
上記のデータベース テーブルの各番号は、たとえばページです: (値のサブページとサービス列は ですjson
)
メインページ: 1
is page 1
、3
is page 3
、5
is page 5
and ...
PHP: (やってみました)
$result = $this->db->get_where('access_level', array('id_relation'=>'6572242cc91f61b2f722e31ec55e3c7c'));
$data = array();
foreach($result->result() as $row){
$data[] = $row->mainpage;
}
if(in_array('1', $data)){
echo 'access';
}else{
echo 'not access';
} // out put is access
独自のページsubpage
を持つ 3 行のアクセス許可を設定するにはどうすればよいですか? mainpage 1
たとえば、上記のデータベースにあります。
id1
ユーザーはmainpage
ページにアクセスでき1
、このメインページ (ページ 1) ではサブページのページ 3 、4 、6 にアクセスでき、各サブページではサービス 110 にアクセスできます (それらはチェーンのように一緒に接続されています)。
残りの行も同様です。私のhtmlは次のとおりです:http: //jsfiddle.net/pbNt3/および挿入データの私のphpは次のとおりです:http: //pastebin.com/HpztqSwV
任意のページ (メインページとサブページ) およびそのサブページ内のサービスへのユーザー アクセスを PHP で許可するにはどうすればよいですか?