lawang code

lawang Code


Tanyakan kode disini

show / hide navigasi di menu bar sesuai hak user ?

ditanyakan oleh Dewi Wulan 5 tahun yang lalu

Bagaimana caranya memunculkan atau menyembunyikan navigasi di menu bar sesuai dengan role. Saya membuat aplikasi dengan PHP dan mySQL dimana user yg terdaftar terbagi ke 3 bagian. Yaitu, Admin, Operator dan User biasa. Masing-masing dari role tersebut mempunyai hak akses yang berbeda. Bagaimana caranya memunculkan atau menyembunyikan navigasinya? Sebagai contoh apabila belum Login, maka menu Logout tidak muncul. Tetapi apabila sudah Login, maka baru menu Logout muncul. Terimakasih :D

Menampilkan 1-5 dari 5 hasil
handita okviyanto menjawab 5 tahun yang lalu :

Buat tabel dengan akses rolenya misalnya..

id_user | nama_user | level

Setelah itu buat login session dengan id level $_SESSION['level']=$level; baru di menu barnya kamu bisa hide atau show

  <?php if($_SESSION['level']=='1'): ?>
   <div class="nav admin"></div>
   <?php else: ?>
    <a href="logout.php" >Logout</a>
   <?php endif; ?>




Dewi Wulan menjawab 5 tahun yang lalu :

iya sudah bisa saya coba, lalu bagaimana cara menyatukannya dengan navigasi bar yang sudah saya buat ya? Ini code untuk navigasi bar yg sudah ada di aplikasi saya :

<div id="menu" style="background-color:#69C;height:30px;width:1350px;position:center;"><b>
<ul>
<a href="showLaporan.php">Laporan Produksi</a> |
<a href="showArsip.php">Laporan Arsip</a> |
<a href="showUsers.php">Daftar User</a> |
<a href="logout.php">Log Out</a>     
</ul></b></div>

ingin saya gabungkan dengan Code di bawah ini :

<?php
            //previlege admin & operator
                    if ($_SESSION['role'] == 'operator') {
                    ?>
                        <div class="nav">
                        <a href="halaman_operator.php">Halaman Operator</a>





                    </div>
                    <?php } else if ($_SESSION['role'] == 'admin') {
                    ?>
                        <div class="nav">
                        <a href="halaman_admin.php">Halaman Admin</a>




                    </div>
                    <?php } ?>

Bagaimana ya? Apakah Code 1 saja yang digabungkan ke Code 2? atau bagaimana baiknya? Karena masih ada role "user" yg mempunyai hak akses sangat terbatas.


handita okviyanto menjawab 5 tahun yang lalu :

pake fungsi include atau require contohnya

if($_SESSION['role']=="admin"){
  require('navigation.php');
}


Dewi Wulan menjawab 5 tahun yang lalu :

1 lagi mau bertanya, kan saya menampilkan arsip dengan query seperti ini :

SELECT arsip, SUM(barang_in) AS income, SUM(bijih_out+htm_out+pth_out) AS outcome, SUM((bijih_out+htm_out+pth_out
)-barang_in) AS efficiency, SUM((barang_in / ( bijih_out + htm_out + pth_out))*100) AS percent FROM barang GROUP BY arsip ORDER BY DATE_FORMAT(arsip,'%m')

tetapi kenapa pas datanya muncul bulannya tidak urut ya? seperti contoh :

Feb 2014, Mar 2014, Apr 2014

Tetapi yang muncul malah :

Feb 2014, Apr 2014, Mar 2014 

apa ada yg salah dengan query-nya? semuanya benar, tetapi hanya tampilannya saja yang tidak urut. Terimakasih sebelumnya...


handita okviyanto menjawab 5 tahun yang lalu :

tipe datanya apa emangnya? itu arsip tipe datanya apa? kalau tipe datanya date atau timestamp gampang kan tinggal langsung di order harusnya udah urut.. tapi kalau mau spesifik ke bulannya ORDER BY MONTH(date)


Anda harus login terlebih dahulu untuk memberikan komentar

Recent Tag

X 6
X 49
X 14
X 10
X 1
X 5
X 4
X 18
X 10

Bantuan

Help

Feedback

Help