Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

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 2 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 2 tahun yang lalu

Login untuk ikut Jawaban