Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Data tidak tampil di laman tampilan
Saya sedang membuat list inventory, namun saat data sudah berhasil diinput dan masuk ke database, barang tersebut tidak ter-display pada laman tampilan barang. Jika dibuka di localhost/konterku/tampil_barang.php hanya ada tabel kosongnya saja. Informasi tentang barangnya tidak ada. Kode untuk tampil_barang.phpnya seperti ini
<?php
session_start();
if (empty($_SESSION['username'])) {
header("location:index.php");
}
require 'config/koneksi.php';
$barang=query("SELECT * FROM barang");
// kolom pencarian terisi
if (isset($_POST['cari'])) {
$barang=cari($_POST['keyword']);
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Inventory Gudang</title>
<link rel="stylesheet" href="assets/css/tbarang.css">
<!-- database style -->
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.20/css/jquery.dataTables.css">
<!-- jquery -->
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
</head>
<body>
<h2 align="center">DAFTAR BARANG</h2>
<center>
<table>
<form method="post" action="form_barang.php">
<button>Tambah Barang</button>
</form>
<form method="post" action="menu.php">
<button>Menu Utama</button>
</form>
<form method="post" action="logout.php">
<button>Log Out</button>
</form>
</table>
<br>
<form action="" method="post">
<input type="text" name="keyword" size="40" autofocus placeholder="Masukkan Keyword Pencarian...." autocomplete="off" id="keyword">
</form>
<div id="container">
<table class="styled-table" border="0">
<tr class="judul">
<th>No</th>
<th>Nama Album</th>
<th>Penyanyi</th>
<th>Kategori</th>
<th>Jumlah</th>
<th>Harga</th>
<th>Gambar</th>
<th>Action</th>
</tr>
<?php $i=1; ?>
<?php foreach ($barang as $row) {?>
<tr class="isi">
<td align="center"><?php $i; ?></td>
<td align="left"><?php $row['album'] ?></td>
<td align="left"><?php $row['penyanyi'] ?></td>
<td align="left"><?php $row['kategori'] ?></td>
<td align="center"><?php $row['jumlah'] ?></td>
<td align="left">Rp. <?php $row['harga'] ?></td>
<td align="center"><img src=gambar/<?php $row['gambar']; ?> width="70" height="70"></td>
<td align="center"><a style="text-decoration: none;" href=edit_barang.php?id=<?php echo $row['idalbum']; ?>>Edit</a>
<br><br>
<a style="text-decoration: none;" href="hapus_barang.php?id=<?php echo $row['idalbum']; ?>" onclick="return confirm('Yakin Ingin Menghapus Data Ini?')">Hapus</a>
</td>
</tr>
<?php $i++;
} ?>
</table>
</div>
</center>
<script src="assets/js/cari.js"></script>
</body>
</html>
1 Jawaban:
Dari kode yang Anda bagikan, sepertinya ada masalah dengan bagaimana Anda mencetak data dari database. Anda seharusnya mencetak data dengan menambahkan echo atau print sebelum variabelnya.
Misalnya, baris kode:
<td align="center"><?php $i; ?></td> <td align="left"><?php $row['album'] ?></td> <td align="left"><?php $row['penyanyi'] ?></td>
seharusnya menjadi:
<td align="center"><?php echo $i; ?></td> <td align="left"><?php echo $row['album']; ?></td> <td align="left"><?php echo $row['penyanyi']; ?></td>
dan seterusnya untuk baris kode lainnya.
Coba lakukan perubahan tersebut, simpan, dan coba lihat kembali halaman Anda. Data seharusnya muncul sekarang.
Saya harap ini akan membantu Anda.