我使用codeigniter。我已经有权限访问级别php
和mysql
使用会话。我想根据他的访问级别限制注册管理员可以查看的页面。我在数据库中为每个管理员(每个id_relation
管理员)作为图像:
上面数据库表中的每个数字都是一个页面,例如:(值子页面和服务列是json
)
在主页中:1
is page 1
, 3
is page 3
, 5
ispage 5
和 ...
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
的三行设置权限?mainpage 1
例如在上面的数据库中。
在 id1
中,用户mainpage
可以访问页面1
,并且在此主页(第 1 页)中,他可以访问子页面中的第 3、4、6 页,并且在每个子页面中,他都可以访问服务 110。(它们像链一样连接在一起。)
它也适用于其余的行。我的 html 为: http: //jsfiddle.net/pbNt3/我用于插入数据的 php 为: http: //pastebin.com/HpztqSwV
如何允许用户通过 php 访问任何页面(主页面和子页面)和子页面中的服务?