Rumah > pembangunan bahagian belakang > tutorial php > 求显示策略,该如何解决

求显示策略,该如何解决

WBOY
Lepaskan: 2016-06-13 10:22:53
asal
878 orang telah melayarinya

求显示策略
web管理系统共有栏目:
A用户管理,B财务管理,CCC管理,DDD管理,EEE管理,FFF管理。

现在共用管理员(a1,a2,a3,a4)4人,其职责不同故而操作的栏目有不同。
如何实现,a1操作,栏目A,B,其他不显示;
a2操作,栏目B,C。其他不显示
a3管理员可操作,栏目,C,C。其他不显示,
a4管理员可操作栏目,D,E。其他不显示,

------解决方案--------------------

PHP code
将菜单栏目放入数组;$menu = array("A用户管理","B财务管理","CCC管理","DDD管理","EEE管理","FFF管理");给不同的管理员赋予不同的权限:a1->$menu[0]、$menu[1];a2->$menu[1]、$menu[2];a3->$menu[2];a4->$menu[3]、$menu[4];在管理员登陆时,判断管理员的权限;只显示其拥有的权限栏目<br><font color="#e78608">------解决方案--------------------</font><br>
Salin selepas log masuk
PHP code
$menu = array(1 => "A用户管理", "B财务管理", "CCC管理", "DDD管理", "EEE管理", "FFF管理");$user = array(  'a1' => array(1, 2),  'a2' => array(2, 3),  'a3' => array(3),  'a4' => array(4, 5),);$u = 'a2';foreach(array_intersect($user[$u], array_keys($menu)) as $i)  echo "<b>{$menu[$i]}</b> ";<div class="clear">
                 
              
              
        
            </div>
Salin selepas log masuk
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan