Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Mengambil isi database jenis data tinyint
halo teman-teman SekolahKoding...
bantuannya dong,, ini udah puyeng dari tadi. salahnya dimana ya?
Ini buat fungsi:
function cek_status(){
global $link;
$cekstatus = "SELECT status From users WHERE username=$nama";
$result = mysqli_query($link,$cari);
}
Ini buat ngambil datanya:
$cekstatus= cek_status();
$row = mysqli_fetch_assoc($cekstatus) ['status'];
tapi saat ngambil isi nya kok gak bisa ya?? btw saya lagi nyoba bikin hak akses user dimana jika status = 0 artinya user biasa jika status = 1 artinya admin.
tapi yang nampil malah ini terus: Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in D:\xampp\htdocs\website.com\artikel.php on line 26
6 Jawaban:
coba yang ngambil datanya pake ini
$cekstatus= cek_status();
while ($row = mysqli_fetch_assoc($cekstatus)) {
$status = $row['status'];
}
<?php if( $_SESSION['user']== $row['penulis'] || $status==1): ?> <!--fokus kesini gan-->
<a href="edit.php?id=<?=$row['id']; ?>">[Edit]</a>
<a href="delete.php?id=<?=$row['id']; ?>" onclick="return confirm('Anda yakin mau menghapus Topik ini ?')">[Hapus]</a>
<?php endif; ?>
gimana cara nya agar variable status itu berfungsi? syarat pertama:dia yang menulis artikelnya atau dia adalah: seorang admin,
Jawaban Terpilih
tambahin code
$cekstatus= cek_status();
while ($row = mysqli_fetch_assoc($cekstatus)) {
$status = $row['status'];
}
diatas code
<?php if( $_SESSION['user']== $row['penulis'] || $status==1): ?> <!--fokus kesini gan-->
<a href="edit.php?id=<?=$row['id']; ?>">[Edit]</a>
<a href="delete.php?id=<?=$row['id']; ?>" onclick="return confirm('Anda yakin mau menghapus Topik ini ?')">[Hapus]</a>
<?php endif; ?>
fungsi untuk cek_status() itu gimana gan @ahnafhf21 ?
apakah seperti mengambil dari database biasa? kayak gini:
function cek_status(){ global $link; $cekstatus = "SELECT status From users WHERE username=$nama"; $result = mysqli_query($link,$cari); }