Bagaimana cara menampilkan data tabel sesuai dengan level user

mohon bantuannya bang. saya login dengan multi user  menggunakan session, jadi alamat dari setiap user itu tidak sama dengan user lainnya ke dalam tabel. bagaimana cara nya agar alamat yang ada di dalam tabel tersebut tampil sesuai dengan level user yang terlogin. contoh coding  yang saya gunakan

<?php
	session_start();

	// cek apakah yang mengakses halaman ini sudah login
	if($_SESSION['level']==""){
		header("location:login.php?pesan=belumlogin");
	}

?>

<?php
 include("koneksisimpan.php");
?>

<label>no yang terlogin</label><input type="text" name="nohp" value="<?php echo $_SESSION['nohp']; ?>">
 <div class="container">
    <table border="1">
      <thead>
        <tr>
          <th>No</th>
          <th>nohp</th>
          <th>alamat</th>
          <th>latitude</th>
          <th>longtitude</th>
          <th>action</th>
        </tr>
    </thead>
    <tbody>
      <?php
      // jalankan query untuk menampilkan semua data diurutkan berdasarkan nim
      $query = "SELECT * FROM alamat_kost ORDER BY nohp ASC";
      $result = mysqli_query($koneksi, $query);
      //mengecek apakah ada error ketika menjalankan query
      if(!$result){
        die ("Query Error: ".mysqli_errno($koneksi).
           " - ".mysqli_error($koneksi));
      }

      //buat perulangan untuk element tabel dari data mahasiswa
      $no = 1; //variabel untuk membuat nomor urut
      // hasil query akan disimpan dalam variabel $data dalam bentuk array
      // kemudian dicetak dengan perulangan while
      while($row = mysqli_fetch_assoc($result))
      {
      ?>
       <tr>
          <td style="text-align:center;"><?php echo $no; ?></td>
          <td style="text-align:center;"><?php echo $row['nohp']; ?></td>
          <td style="text-align:left;"><?php echo $row['alamat']; ?></td>
          <td style="text-align:center;"><?php echo $row['latitude']; ?></td>
          <td style="text-align:center;"><?php echo $row['longtitude']; ?></td>

          <td style="text-align:center;">
              <a href="edit_produk.php?id=<?php echo $row['id']; ?>">Edit</a> |
              <a href="proses_hapus.php?id=<?php echo $row['id']; ?>" onclick="return confirm('Anda yakin akan menghapus data ini?')">Hapus</a>
          </td>
      </tr>

      <?php
        $no++; //untuk nomor urut terus bertambah 1
      }
      ?>
avatar juan2639
@juan2639

2 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

<div>bisa coba makai query where&nbsp; seperti dibawah ini&nbsp;<br><br></div><pre>$query = "SELECT * FROM alamat_kost WHERE level_user = $_SESSION['level'] ORDER BY nohp ASC";</pre><div><br></div>

avatar Terra
@Terra

81 Kontribusi 39 Poin

Dipost 3 tahun yang lalu

Tanggapan

setelah saya coba keluar kaya gini bang. mohon bantuannya bang

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\algenius\tes.php on line 31

Login untuk ikut Jawaban