Membuat Menu Berdasarkan Level. Menampilkan menu berdasarkan level user misalnya yaitu dalam suatu web atau sistem, terdapat level-level user seperti dalam web sistem informasi sekolah, Level yang ada misalya murid, guru, tu, kepala sekolah. Nah untuk setiap level tersebut apabila user sudah login maka menu yang di tampilkan berdasarkan level yang telah di tentukan. Cara membuatnya gimana, nah untuk kasus ini saya menggunakan bantuan session dan cokies pada script sistem yang saya gunakan.
Script phpnya simpel saja, yang penting adalah level sudah di tentukan pada tabel database atau langsung pada script. Hal ini digunakan agar penentuan menu tidak rancu dan tidak tertukar antara user yang satu dengan user yang lainnya.
Membuat Level menu php
Berikut script php penggunaan session untuk menampilkan menu:
/Menu DropDown echo ' <div id="place-nav"> <ul id="nav">'; if (empty($_SESSION[username]) AND empty($_SESSION[password])){ echo ' <li><a href="http://localhost/vitamin/">BERANDA</a></li> <li><a href="?page=tentang">TENTANG</a></li> <li><a href="?page=petunjuk">PETUNJUK</a></li> <li><a href="?modul=login">MASUK</a></li> <li><a href="?modul=register">DAFTAR</a></li> '; } elseif($_SESSION[level]== 'admin'){ echo ' <li class="active"><a href="http://localhost/vitamin/">Beranda</a></li> <li><a href="#">Data Master</a> <ul> <li><a href="?modul=admin">ADMIN</a></li> <li><a href="?modul=user">USER</a></li> <li><a href="?modul=defisiensi">DEFISIENSI</a></li> </li> </ul> </li> <li><a href="?modul=page">page</a></li> <li><a href="?modul=hasil">HASIL</a></li> <li><a href="?modul=logout">'.$_SESSION[nama_admin].' Logout</a></li> '; }elseif($_SESSION[level]== 'user'){ echo ' <li class="active"><a href="http://localhost/vitamin/">Beranda</a></li> <li><a href="?modul=profil">PROFIL</a></li> <li><a href="?page=tentang">TENTANG</a></li> <li><a href="?page=petunjuk">PETUNJUK</a></li> <li><a href="?modul=diagnosa">DIAGNOSA</a></li> <li><a href="?modul=logout">'.$_SESSION[nama_user].' Logout</a></li>'; } echo '</ul> </div> '; //End Menu DropDown
Cara kerja script php diatas adalah apabila session masih kosong atau belum ada, maka secara default atau standar web sistem akan menampilkan menu yang t elah di tentukan. Selanjutnya apabila user telah login, pada script diatas kasus yang saya gunakan adalah menggunakan dua leve yaitu level admin dan level user. Untuk level admin apa login maka akan menampilkan menu untuk admin, begitu pula sebaliknya apabila user yang login maka menu yang di tampilkan menu untuk user.
Conth hasil output script menampilkan menu:
Menu admin
Menu User
Demikian tutorial cara membuat menu otomatis menggunakan script php. Penggunan script ini fungsinya untuk menghemat proses menu, Jadi dengan menggunakan session, script menu cukup di bagi saja berdasarkan proses logika, jadi tampa menambah file baru untuk menampilkan menu tersebut. terimakasih.