You are on page 1of 8

1.

Langkah pertama dalam membuat Aplikasi Buku tamu pada Pemograman PHP agar
terhubung ke database yaitu dengan mengaktifkan XAMPP control Panel, Klik start pada
Apache, Mysql, dan fileZilla tampak seperti gambar.

2. Selanjutnya, buat database pada PhpMyAdmind kemudian kita buka browser kesayangan
kita baik itu Mozilla Firefox, Google Chrome atau lainnya, lalu arahkan ke alamat
http://localhost/phpmyadmin, sampai disini kita telah berada di halaman
PHPMyAdmin.
3. Buatlah database baru, disini saya membuat database dengan nama simor .

4. Buat table baru di dalam database simor, disini nama table saya yaitu simorr dan datanya
tampak seperti gambar berikut.
5. Tahap selanjutnya adalah melakukan koneksi ke database, file untuk koneksi ke
database adalah koneksi.php pada aplikasi Sublime Text tampak seperti gambar
berikut;

6. Berikutnya, menampilkan data dari database Untuk menampilkan data, kita akan
membuat file dengan nama index.php. Dan isi dari file index.php adalah script di
bawah ini:

Berikut listing programnya ;

<!DOCTYPE html>
<html>
<head>
<title>Simple CRUD by TUTORIALsimor.NET</title>
</head>
<body>
<h1 align="center" style="font-family: lucida calligraphy; font-size: 300%;">Data
Tamu</h2>

<p align="center"><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah


Data</a></p>

<table cellpadding="5" cellspacing="0" border="1" align="center">


<tr bgcolor="silver">
<th>No</th>
<th>id_tamu</th>
<th>Nama</th>
<th>email</th>
<th>Jenis kelamin</th>
<th>Pesan</th>
<th>Pilihan</th>
</tr>

<?php
//iclude file koneksi ke database
include('koneksi.php');

//query ke database dg SELECT table siswa diurutkan berdasarkan NIS paling besar
$query = mysql_query("SELECT * FROM simorr ORDER BY id_tamu") or die(mysql_error());

//cek, apakakah hasil query di atas mendapatkan hasil atau tidak (data kosong atau tidak)
if(mysql_num_rows($query) == 0){ //ini artinya jika data hasil query di atas kosong

//jika data kosong, maka akan menampilkan row kosong


echo '<tr><td colspan="6">Tidak ada data!</td></tr>';

}else{ //else ini artinya jika data hasil query ada (data diu database tidak kosong)

//jika data tidak kosong, maka akan melakukan perulangan while


$no = 1; //membuat variabel $no untuk membuat nomor urut
while($data = mysql_fetch_assoc($query)){ //perulangan while dg membuat variabel $data yang akan
mengambil data di database

//menampilkan row dengan data di database


echo '<tr>';
echo '<td bgcolor="pink">'.$no.'</td>'; //menampilkan nomor urut
echo '<td bgcolor="pink">'.$data['id_tamu'].'</td>'; //menampilkan data id_tamu dari
database
echo '<td bgcolor="pink">'.$data['nama'].'</td>'; //menampilkan data nama dari database
echo '<td bgcolor="pink">'.$data['email'].'</td>'; //menampilkan data email dari database
echo '<td bgcolor="pink">'.$data['jenis_kelamin'].'</td>';//menampilkan data jenis_kelamin
dari database
echo '<td bgcolor="pink">'.$data['pesan'].'</td>'; //menampilkan data pesan dari database
echo '<td bgcolor="pink"><a href="edit.php?id_tamu='.$data['id_tamu'].'">Edit</a> / <a
href="hapus.php?id_tamu='.$data['id_tamu'].'" onclick="return confirm(\'apakah anda yakin untuk
menghapusnya?\')">Hapus</a></td>'; //menampilkan link edit dan hapus dimana tiap link
terdapat GET id -> ?id= id_tamu
echo '</tr>';

$no++; //menambah jumlah nomor urut setiap row

}
?>
</table>
</body>
</html
7. Langkah berikutnya adalah cara untuk memasukkan data, disini saya membuat form
dengan nama file simpan.php tampak seperti gambar berikut;

Dan setelah diklik Tambah maka data akan masuk ftaorm index tampak seperti gambar
berikut;
8. Tahap ini adalah untuk melakukan edit data pada database. File yang akan kita buat
adalah file edit.php.Link untuk menuju halaman edit adalah pada file index.php
dimana disana pada tabel kolom Opsi ada Link edit dan hapus.

EDIT
Setelah kita mengklik edit pada form index, maka akan muncul form seperti
berikut;

Selanjutnya, jika kita mengubah data sesuai dengan yang diinginkann lalu klik
Perbarui maka akan tampak seperti gambar berikut;
9. Tahap berikutnya ini adalah yang terakhir, yaitu melakukan perintah Delete untuk
menghapus data dari database.
file yang akan kita buat adalah hapus.php, dan isi scriptnya seperti di bawah ini:

<?php
//memulai proses hapus data

//cek dahulu, apakah benar URL sudah ada GET id -> hapus.php?id=siswa_id
if(isset($_GET['id_tamu'])){

//inlcude atau memasukkan file koneksi ke database


include('koneksi.php');

//membuat variabel $id yg bernilai dari URL GET id -> hapus.php?id=siswa_id


$id_tamu = $_GET['id_tamu'];

//cek ke database apakah ada data siswa dengan siswa_id='$id'


$cek = mysql_query("SELECT id_tamu FROM simorr WHERE id_tamu='$id_tamu'") or die(mysql_error());

//jika data siswa tidak ada


if(mysql_num_rows($cek) == 0){

//jika data tidak ada, maka redirect atau dikembalikan ke halaman beranda
echo '<script>window.history.back()</script>';

}else{

//jika data ada di database, maka melakukan query DELETE table siswa dengan kondisi WHERE id_tamu='$id'
$del = mysql_query("DELETE FROM simorr WHERE id_tamu='$id_tamu'");

//jika query DELETE berhasil


if($del){

echo 'Data siswa berhasil di hapus! '; //Pesan jika proses hapus berhasil
echo '<a href="index.php">Kembali</a>'; //membuat Link untuk kembali ke halaman beranda

}else{
echo 'Gagal menghapus data! '; //Pesan jika proses hapus gagal
echo '<a href="index.php">Kembali</a>'; //membuat Link untuk kembali ke halaman beranda

}else{

//redirect atau dikembalikan ke halaman beranda


echo '<script>window.history.back()</script>';

}
?>