LAPORAN PRAKTIKUM
PENGEMBANGAN APLIKASI WEB
Pertemuan Ke - 9
Oleh :
Rahmad iqbal
NIM : 155410034
B. TEORI SINGKAT
Di aplikasi database terdapat fitur yang disebut sebagai CRUD (Create, Read, Update
dan Delete), dengan penjelasan sebagai berikut
- Create adalah fitur aplikasi untuk mengisi data / menambah record ke suatu tabel
database, seperti yang telah dilakukan pada praktikum pertemuan ke-7.
- Read adalah fitur aplikasi untuk membaca / menampilkan data dari tabel database,
seperti yang akan dilakukan pertemuan ke-9 ini.
- Update adalah fitur aplikasi untuk merubah data di suatu tabel database.
- Delete adalah fitur aplikasi untuk menghapus record di suatu tabel databases.
C. PEMBAHASAN
//barang_tampil.php
<?php
include "koneksi2.php";
$sql="select * from barang ";
$hasil=mysqli_query($kon,$sql);
if(!$hasil){
die("Gagal Query...".mysqli_error($kon));
}
?>
<table border="1">
<tr>
<th>Foto</th>
<th>Nama Barang</th>
<th>Harga Jual</th>
<th>Stok</th>
</tr>
<?php
$no=0;
while($row=mysqli_fetch_assoc($hasil)){
echo " <tr> ";
echo " <td> ".$row['foto']." </td> ";
echo " <td> ".$row['nama']." </td> ";
echo " <td> ".$row['harga']." </td> ";
echo " <td> ".$row['stok']." </td> ";
echo " </tr> ";
}
?>
</table>
Include koneksi.php digunakan untuk memasukan file php yang dibutuhkan untuk koneksi
ke database.
$sql =select from barang script mysql yang digunakan untuk memilih tabel
$hasil digunakan untuk melakukan query terhadap database dan memilih table.
Mysqli_fetch_assoc digunakan untuk menamplkan data.
//barang_tampil.php (modif)
Select from barang order by idbarang digunakan untuk mengambil data yang ada pada tanle
barang dan mengatur sesuai yang ada pada idbarang.
A href barang_isi.php digunakan untuk memberikan link ke halaman barang_isi.php <td> <a
href='pict/{$row['foto']} ' /> <img src='thumb/t_{$row['foto']} ' width='100' /> digunakan untuk
menampilkan foto yang diambil dari table barang lalu mengatur lebarnya adalah 100
<form> digunakan untuk membuat form action dimana jika action terjadi maka akan di link di
barang_tampil.php dengan methodnya adalah post .
Nama Barang <input type="text" name="nama_barang" /> digunakan untu membuat
textfield untuk memasukkan kata pencarian.
<input type ="submit" value="CARI"/> digunakan untuk membuat button cari dengan value
CARI.
//barang_tampil.php(modif)
$nama_barang="";
if(isset($_POST["nama_barang"]))
$nama_barang=$_POST["nama_barang"];
$nama_barang pendeklarasian nama barang if isset digunakan untuk mengecek jika ada
data dari value nama_barang maka isi dari variabel $nama_barang adalah data dari value
nama_barang pada file barang_cari.php
Cari_buku.php
<form action="buku_tampil.php" method="post">
<h2>.:: CARI BUKU</h2>
Judul <input type="text" name="Judul_Buku" /></br>
Pengarang <input type="text" name="Pengarang" />
<input type="submit" value="CARI" />
</form>
Buku_tampil.php
<?php
/*tambahan*/
$Judul_Buku = "" ;
$Pengarang = "" ;
if(isset($_POST["Judul_Buku"]))
$Judul_Buku = $_POST["Judul_Buku"] ;
$Pengarang= $_POST["Pengarang"] ;
/*-----*/
include "koneksi.php";
$hasil = mysqli_query($kon,$sql);
if (!$hasil)
die("Gagal query..".mysqli_error($kon));
?>
<table border="1">
<tr>
<th>Foto</th>
<th>Judul Buku</th>
<th>Pengarang</th>
<th>Aksi</th>
</tr>
<?php
echo "<BR>Pencarian Dengan Kata kunci <b>".$Judul_Buku."</b><BR>";
$no = 0;
while ($row = mysqli_fetch_assoc($hasil)) {
echo " <tr> ";
/*----tambahan----*/
echo " <td>
<a href='pict/{$row['Foto_Sampul']} ' />
<img src='thumb/t_{$row['Foto_Sampul']} ' width='100'
/>
</a> </td> " ;
/*----------*/
echo " <td> ".$row['Judul_Buku']." </td> " ;
echo " <td> ".$row['Pengarang']." </td> " ;
echo " <td><a
href=buku_detail.php?Kode_Buku={$row['Kode_Buku']}>Lihat Buku</a></td> " ;
echo " </tr> ";
}
?>
</table>
Buku_detail.php
<?php
/*tambahan*/
$Kode_Buku=$_GET['Kode_Buku'];
/*-----*/
include "koneksi.php";
$hasil = mysqli_query($kon,$sql);
if (!$hasil)
die("Gagal query..".mysqli_error($kon));
?>
<table border="1">
<tr><td>
?>
}
?>
</td>
</tr>
</table>
3
MENAMPILKAN DATA
Listing
Terlampir.