Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
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
}
?>
1 Jawaban:
<div>bisa coba makai query where seperti dibawah ini <br><br></div><pre>$query = "SELECT * FROM alamat_kost WHERE level_user = $_SESSION['level'] ORDER BY nohp ASC";</pre><div><br></div>
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