Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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.