Anda di halaman 1dari 4

Materi Web Programmer | Pengenalan PHP

JOBSHEET #12 PHP dan MySQL | Tampil, Update dan Delete data
Pada jobsheet kali ini kita akan menampilkan data buku tamu yang telah
dibuat pada jobsheet 11.
Langkah 1 buat file baru dengan nama lihat.php dengan script berikut:
<h1>Data Buku Tamu</h1>
<?php include "koneksi.php";
$sql="select * from datatamu order by nomor asc";
$query=mysqli_query($koneksi,$sql);
while($hasil=mysqli_fetch_assoc($query)){
echo "<b>Nama:</b> $hasil[nama]<br>";
echo "<b>Alamat:</b> $hasil[alamat]<br>";
echo "<b>Pesan:</b> $hasil[pesan]<br>";
echo "<hr>";
}

Jalankan script yang telah anda buat sebelumnya

Selanjutnya kita akan tambahkan tombol untuk mengubah dan


menghapus data buku tamu yang telah diinputkan, ubah script lihat.php
menjadi seperti berikut:
<style>
a {
background-color: #198C13;
color: white;
text-decoration: none;
padding:5px 5px;
}
a:hover {
1
Materi Web Programmer | Pengenalan PHP

background-color: #0AED0A;
color: black;
}
</style>
<h1>Data Buku Tamu</h1>
<?php include "koneksi.php";
$sql="select * from datatamu order by nomor asc";
$query=mysqli_query($koneksi,$sql);
while($hasil=mysqli_fetch_assoc($query)){
echo "<b>Nama:</b> $hasil[nama]<br>";
echo "<b>Alamat:</b> $hasil[alamat]<br>";
echo "<b>Pesan:</b> $hasil[pesan]<br>";
echo "<br><a href=ubah.php?nomor=$hasil[nomor]>Ubah Data</
a>--<a href=hapus.php?nomor=$hasil[nomor]>Hapus</a><br>";
echo "<hr>";
}

Kita akan membuat script PHP untuk mengubah data yang telah
diinputkan, buat script ubah.php seperti berikut ini:
<?php include "koneksi.php";
$sql="select * from datatamu where nomor=$_GET[nomor]";
$query=mysqli_query($koneksi,$sql);
$hasil=mysqli_fetch_assoc($query);
?>
<html><head><title>Buku Tamu</title></head>
<style>
h1 {
margin:0;
}
div {
width:400px;
2
Materi Web Programmer | Pengenalan PHP

}
p{
margin:0;
}
fieldset{
margin-top:10px;
}
input[type="text"],textarea {
margin-left:10px;
margin-bottom:10px;
}
input[type="submit"], input[type="reset"] {
background-color: green;
color:#fff;
margin-bottom:10px;
height: 30px;width: 60px;
}
label {
width:110px;
float:left;
}
.jarak{
margin-left: 120px;
}
</style>

<body>
<div>
<fieldset><legend><h1>Buku Tamu</h1></legend>
Hallo, yuk isi buku tamu dulu ya sebelum masuk...<br>
<form name="bukutamu" action="ubah.php" method="post">
<p><label>Nama </label>
<input type="text" name="nama" id="nama" value="<?
=$hasil["nama"];?>"></p>
<p><label>Alamat</label>
<textarea name="alamat" id="alamat" cols="30" rows="5"><?
=$hasil["alamat"];?></textarea></p>
<p><label>Pesan</label>
<textarea name="pesan" id="pesan" cols="30" rows="5"><?
=$hasil["pesan"];?></textarea></p>
<input type="hidden" value="<?=$hasil["nomor"];?>" nam
e="nomor">
<div class="jarak"><input type="submit" value="Ubah" name="sub
mit"><input type="reset" value="Ulangi" name="reset">
3
Materi Web Programmer | Pengenalan PHP

</div></form>
</fieldset>
</div>
</body>
<?php
if(isset($_POST["submit"])){
echo $_POST["nomor"];
$sql="update datatamu set nama='$_POST[nama]',alamat='$_PO
ST[alamat]', pesan='$_POST[pesan]' where nomor='$_POST[nomor]'
";
$query=mysqli_query($koneksi,$sql);
if($query){ header("location:lihat.php"); }
else{echo "Gagal mengubah data";}
}

Selanjutnya buat script untuk menghapus data (hapus.php) sebagai


berikut:
<?php include "koneksi.php";
$sql="delete from datatamu where nomor=$_GET[nomor]";
$query=mysqli_query($koneksi,$sql);
if($query){ header("location:lihat.php"); }
else{echo "Gagal menghapus data";}
?>

Penulis: Zanuar Didik Bintoro, S.Kom

Anda mungkin juga menyukai