Data Kategori Makanan
Kategori Makanan
<?php
include "koneksidb.php";
# UNTUK PAGING (PEMBAGIAN HALAMAN)
/*
isset() : utk memeriksa apakah sebuah objek form telah didefenisikan atau telah
di-set sebelumnya. Fungsi isset() akan menghasilkan nilai true jika sebuah variabel telah didefenisikan,
dan false jika variabel tersebut belum dibuat.
*/
$row = 20;
$hal = isset($_GET['hal']) ? $_GET['hal'] : 0;
$pageSql = "SELECT * FROM kategori";
$pageQry = mysql_query($pageSql, $koneksidb) or die ("error paging: ".mysql_error());
$jml = mysql_num_rows($pageQry); // mysql_num_rows= Cara Menampilkan Jumlah Baris Tabel MySQL
$max = ceil($jml/$row); // fungsi ceil : melakukan pembulatan keatas
?>
<html>
<head>
<title>Data Kategori Makanan</title>
</head>
<body>
<h1>Kategori Makanan</h1>
<a href="form_tambah_kategori.php">Tambah Data Kategori Makanan</a><br><br>
<table border="1" width="50%">
<tr>
<th width="32" align="center"><b>No</b></th>
<th width="444"><b>Nama Kategori </b></th>
<th width="93" align="center"><b>Qty Menu </b> </th>
<td width="47" align="center" bgcolor="#CCCCCC"><b>Edit</b></td>
<td width="52" align="center" bgcolor="#CCCCCC"><b>Delete</b></td>
</tr>
<?php
/* Menampilkan daftar kategori
Fungsi limit adalah untuk membatasi jumlah data yang ingin ditampilkan.
Misalnya kalian mempunyai
table nama murid. Isi dari table tersebut sebanyak 100 data kemudian kalian
hanya ingin menampilkan sebanyak 10 data saja */
$mySql = "SELECT * FROM kategori ORDER BY kd_kategori ASC LIMIT $hal, $row";
$myQry = mysql_query($mySql, $koneksidb) or die ("Query salah : ".mysql_error());
$nomor = 0;
while ($kolomData = mysql_fetch_array($myQry)) {
$nomor++;
$Kode = $kolomData['kd_kategori'];
// Menghitung jumlah menu per Kategori
$my2Sql = "SELECT COUNT(*) As qty_menu FROM menu WHERE kd_kategori='$Kode'";
$my2Qry = mysql_query($my2Sql, $koneksidb) or die ("Query salah : ".mysql_error());
$kolom2Data = mysql_fetch_array($my2Qry);
?>
<tr>
<td align="center"><?php echo $nomor; ?></td>
<td><?php echo $kolomData['nm_kategori']; ?></td>
<td align="center"><?php echo $kolom2Data['qty_menu']; ?></td>
<td align="center"><a href="form_koreksi_kategori&Kode=<?php echo $Kode; ?>" target="_self" alt="Koreksi">Koreksi</a></td>
<td align="center"><a href="proses_hapus_kategori.php&Kode=<?php echo $Kode; ?>" target="_self" alt="Delete Data" onclick="return confirm('ANDA YAKIN AKAN MENGHAPUS DATA PENTING INI ... ?')">Hapus</a></td>
</tr>
<?php } ?>
</table>
<b>Jumlah Data :</b> <?php echo $jml; ?>
<b>Halaman ke :</b>
<?php
for ($h = 1; $h <= $max; $h++) {
$list[$h] = $row * $h - $row;
echo "<a href='?page=Kategori-Data&hal=$list[$h]'>$h</a> ";
}
?>
<br>
<a href='index.html'>Kembali Ke Menu</a>
</body>
</html>