Membuat Menu Berdasarkan Level

By , October 30, 2015,

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 admin

Menu admin

Menu User

Menu User

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.

Postingan berikutnya

  1. script php untuk menampilkan level
  2. coding php menampilkan menu berdasarkan pengguna
  3. membuat meni sesuai level codeigniyer
  4. menampilkan menu berdasarkan session
  5. menu berdasarkan level user

Leave a Reply

Your email address will not be published. Required fields are marked *