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>
avatar liaharsono
@liaharsono

2 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

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.

avatar jamesmillere
@jamesmillere

5 Kontribusi 4 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban