Membuat website dinamis (Bagian 2)
Pada bagian pertama kita sudah belajar bagaimana cara menambahkan data barang pada table barang dan cara menampilkan seluruh data barang.
Kali ini kita akan belajar bagaiman cara untuk menghapus data barang pada table barang.
Bagi yang sudah mengikuti bagian pertama maka pasti anda sudah memiliki database dan file PHP. Tapi jika belum memilikinya maka anda bisa mengunjungi link dibawah ini,,,
Mari kita mulai,,,
1. Buka file "barang.php" lalu copy paste kan kode dibawah ini dan simpan.
<html>
<head>
<title>TOKO CILIK</title>
<head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<table border=1>
<tr>
<th colspan=2>Tambah Barang</th>
</tr>
<tr>
<td>Kode Barang</td>
<td><input type="text" maxlength="5" name="kd_barang" placeholder="Kode Barang" required></td>
</tr>
<tr>
<td>Nama Barang</td>
<td><input type="text" maxlength="50" name="nm_barang" placeholder="Nama Barang" required></td>
</tr>
<tr>
<td>Satuan</td>
<td><input type="text" maxlength="5" name="satuan" placeholder="satuan" required></td>
</tr>
<tr>
<td>Harga</td>
<td align=right><input type="text" name="harga" placeholder="harga" required></td>
</tr>
<tr>
<td>Stok</td>
<td><input type="number" min="0" max="100" name="stok" placeholder="stok" required></td>
</tr>
<tr>
<td colspan=2 align=right><input type="submit" name="submit" value="Proses"></td>
</tr>
</table>
<hr>
</form>
<?php
$koneksi=mysqli_connect("localhost","root","","db_toko");
if(isset($_POST['submit'])){
$kd_barang=$_POST['kd_barang'];
$nm_barang=$_POST['nm_barang'];
$satuan=$_POST['satuan'];
$harga=$_POST['harga'];
$stok=$_POST['stok'];
$cek=mysqli_query($koneksi,"select* from tb_barang where kd_barang='$kd_barang'");
if(mysqli_num_rows($cek)>0){
echo "<b>Peringatan!</b> Kode barang yang anda masukkan sudah ada<br><br>";
}
else{
mysqli_query($koneksi,"insert into tb_barang values('$kd_barang','$nm_barang','$satuan','$harga','$stok')");
echo "<b>Sukses!</b> Data berhasil ditambahkan<br><br>";
}
}?>
<table border=1>
<tr>
<th>Kode barang</th>
<th>Nama Barang</th>
<th>Satuan</th>
<th>Harga</th>
<th>Stok</th>
<th>Aksi</th>
</tr>
<?php
$sql=mysqli_query($koneksi,"select* from tb_barang order by kd_barang asc");
if(mysqli_num_rows($sql)>0){
while($row=mysqli_fetch_array($sql))
{ ?>
<tr>
<td><?php echo $row['kd_barang'];?></td>
<td><?php echo $row['nm_barang'];?></td>
<td><?php echo $row['satuan'];?></td>
<td align=right><?php echo $row['harga'];?></td>
<td align=right><?php echo $row['stok'];?></td>
<td><a href="hapus_barang.php?kd_barang=<?php echo $row['kd_barang'];?>">Hapus</a></td>
</tr>
<?php }
}
else{ ?>
<tr>
<td colspan=6 align=center>Tidak ada data yang tersedia</td>
</tr>
<?php } ?>
</table>
</body>
</html>
2. Buatlah satu file lain dengan nama "hapus_barang.php". Copy paste kan kode dibawah ini.
<?php
$koneksi=mysqli_connect("localhost","root","","db_toko");
$kd_barang=$_GET['kd_barang'];
$sql=mysqli_query($koneksi,"delete from tb_barang where kd_barang='$kd_barang'");
echo "<b>Success!</b> Data ".$kd_barang." telah dihapus";?><br>
<a href="barang.php"><< Kembali</a>
3. Buka browser anda dan ketikkan pada kolom address "http://localhost/toko/barang.php". Lalu cobalah untuk menginput barang dan menghapusnya.
Selamat mencoba dan tetap semangat untuk belajar,,, :)


Comments
Post a Comment