Membuat Buku Tamu dengan PHP mysql OOP PDO


buku tamu zlearn

Kali ini saya akan berbagi sedikit tutorial mengenai pemrograman PHP mysql berbasi OOP  object oriented programing merupakan PHP yang berbasi objek yaitu menggunkan kaidah-kaidah class dan method dalam  pemrosesannya. sekarang zend lebih mengedepankan PHP berorientasi objek dari pada php prosedural karnea php prosedural sudah desprate atau sudah tidak di dukung lagi. dan sekarang php sudah memasuki era PDO. Oleh karnea itu ada baiknya jika kita mulai belajar mengenai PHP OOP benar tidak. Ya langsung saja ke inti pembahasan kali ini saya akan membagikan tutorial bagaaimana carnay membuat BUKU TAMU menggunakan PHP OOP PDO.

Baca Juga:

yan langsung saja 
  •  pertama anda buat sebuah  database di phpmyadmin anda dengan nama bukuoop  kemudian buat tabel dengan nama user  berikut strukturnya dapat di lihat di gamabar berikut:


zlearn
Tabel BUKU TAMU OOP
  • Baik kemudian saya akan membuat 5 file PHP koneksi.php, input.php, proses.php, edit.php dan tampil.php
  • Pertama saya akan membuat file koneksi.php  file ini berfungsi untuk menyambungkan php ke server dan pengolahan database berikut scriptnya

<?php 
// zlearn.id
class database{

var $host = "localhost";
var $uname = "root";
var $pass = "";
var $db = "bukuoop";

function __construct(){
mysql_connect($this->host, $this->uname, $this->pass);
mysql_select_db($this->db);
}

function tampil_data(){
$data = mysql_query("select * from user");
while($d = mysql_fetch_array($data)){
$hasil[] = $d;
}
return $hasil;

}

function input($nama,$alamat,$email,$pesan){
mysql_query("insert into user values('','$nama','$alamat','$email','pesan')");
}

function hapus($id){
mysql_query("delete from user where id='$id'");
}

function edit($id){
$data = mysql_query("select * from user where id='$id'");
while($d = mysql_fetch_array($data)){
$hasil[] = $d;
}
return $hasil;
}

function update($id,$nama,$alamat,$email,$pesan){
mysql_query("update user set nama='$nama', alamat='$alamat', email='$email', pesan='$pesan' where id='$id'");
}


?>


  • Setelah itu saya akan membuat file input.php file ini berfungsi sebagai  form buku tamu
<!DOCTYPE html>
<html>
<head>
<title>Buku Tamu OOP</title>
</head>
<body>

<center><h1 style="background-color: #01D3F8; color: white;">BUKU TAMU PHP OOP</h1></center>
<h2>www.zlearn.id</h2>
<h3>SIlahakan Kirim Pesan Anda</h3>
<hr>
<form action="proses.php?aksi=tambah" method="post">
<table>
<tr>
<td>Nama</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat"></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Pesan</td>
<td><textarea name="pesan"></textarea></td>
</tr>

<td></td>
<td><input type="submit" value="Simpan"></td>
</tr>
</table>
</form>
</body>
</html>

Maka tampilannya akan seperti ini
buku tamu
Buku Tamu
  • setelah itu kiat buat file proses.php
<?php 
include 'koneksi.php';
$db = new database();

$aksi = $_GET['aksi'];
 if($aksi == "tambah"){
  $db->input($_POST['nama'],$_POST['alamat'],$_POST['email'],$_POST['pesan']);
  header("location:tampil.php");
 }elseif($aksi == "hapus"){
  $db->hapus($_GET['id']);
header("location:tampil.php");
 }elseif($aksi == "update"){
  $db->update($_POST['id'],$_POST['nama'],$_POST['alamat'],$_POST['email'],$_POST['pesan']);
  header("location:tampil.php");
 }
?>

  • Kemudian Buat File tampil.php File ini berfungsi untk menampilkan pesan
<?php 
include 'koneksi.php';
$db = new database();
?>
<!DOCTYPE html>
<html>
<head>
<title>Buku Tamu OOP</title>
</head>
<body>

<center><h1 style="background-color: #01D3F8; color: white;">BUKU TAMU PHP OOP</h1></center>
<h2>www.zlearn.id</h2>
<h3>Silahakan Kirim Pesan Anda</h3>

<a href="input.php">Input Data</a>
<table border="1">
<tr>
<th>No</th>
<th>Nama</th>
<th>Alamat</th>
<th>Email</th>
<th>Pesan</th>
<th>Opsi</th>
</tr>
<?php
$no = 1;
foreach($db->tampil_data() as $x){
?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $x['nama']; ?></td>
<td><?php echo $x['alamat']; ?></td>
<td><?php echo $x['email']; ?></td>
<td><?php echo $x['pesan']; ?></td>
<td>
<a href="edit.php?id=<?php echo $x['id']; ?>&aksi=edit">Edit</a>
<a href="proses.php?id=<?php echo $x['id']; ?>&aksi=hapus">Hapus</a>
</td>
</tr>
<?php 
}
?>
</table>
</body>
</html>
  • Tampilannya kurang lebih sebagai beriikut:
buku tamu tampil


  • Dan yang terakhir kita buat sebuah file edit.php
<?php 
include 'koneksi.php';
$db = new database();
?>
<!DOCTYPE html>
<html>
<head>
<title>Buku Tamu OOP</title>
</head>
<body>


<center><h1 style="background-color: #01D3F8; color: white;">BUKU TAMU PHP OOP</h1></center>
<h2>www.zlearn.id</h2>
<h3>SIlahakan Kirim Pesan Anda</h3>

<form action="proses.php?aksi=update" method="post">
<?php
foreach($db->edit($_GET['id']) as $d){
?>
<table>
<tr>
<td>Nama</td>
<td>
<input type="hidden" name="id" value="<?php echo $d['id'] ?>">
<input type="text" name="nama" value="<?php echo $d['nama'] ?>">
</td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" value="<?php echo $d['alamat'] ?>"></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email" value="<?php echo $d['email'] ?>"></td>
</tr>

<tr>
<td>Pesan</td>
<td><input type="text" name="pesan" value="<?php echo $d['pesan'] ?>"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Simpan"></td>
</tr>
</table>
<?php } ?>
</form>
</body>
</html>


Sekian tutorial membuat buku tamu menggunkan php oop.
Bagi yang mau download source kode dapat di download di tautan berikut:

Download




Share this

Related Posts

Previous
Next Post »

Berita Unik

loading...