MEMBUAT CLASS UNTUK CRUD DATABASE PHP-MYSQL ( Bagian 3 )

Hallo Pembaca,
Seperti biasa, satu hari minimum akan saya sempatkan waktu saya untuk menulis di blog ini, jadi pantau terus yaa..
Oke selanjutkan kita masuk ke bagian tiga dalam mengimplementasikan class CRUD database, pastikan anda sudah membaca artikel sebelumnya yaitu tentang MEMBUAT CLASS UNTUK CRUD DATABASE PHP-MYSQL ( Bagian 2 ).
Sebelumnya kita sudah membuat database dan proses input, kali ini kita akan bahas mengenai Tampil Data, Ubah Data, dan Hapus Data menggunakan fungsi - fungsi dari class Database yang sudah kita buat kemarin.
Oke, langsung saja kita buat desain formnya menggunakan PHP,

Buatlah file dengan nama "tampil.php"
Untuk lebih jelasnya ada bisa lihat skripnya dibawah ini :

---------------------------------------------------------------------------------------------------------------------------------
 <html>
    <head>
    </head>
    <body>
    <center>
        MENAMPILKAN DATA PENGGUNA
        <br>
        <br>

        <table  border='1' Width='688'>
        <tr>
             <th width="33"> No </th>
            <th width="203"> Nama </th>
            <th width="173"> Alamat </th>
            <th width="143"> Email </th>
            <th width="102"> Action </th>
        </tr>
        <?php
            include('clsDB.php');
            $db = new Database();
            $db->connect();
            $i = 1;
// query untuk menampilkan data
            $query = mysql_query("SELECT * FROM tblpengguna");
                while($data = mysql_fetch_array($query)) {
        ?>

        <tr>
            <td><?php echo $i ?></td>
            <td><?php echo $data['nama'] ?></td>
            <td><?php echo $data['alamat'] ?></td>
            <td><?php echo $data['email'] ?></td>
            <td>
            <a href="edit.php?id=<?php echo $data['id']; ?>">Ubah</a> |
            <a href="proses.php?act=hapus&id=<?php echo $data['id']; ?>">Hapus</a>
               </td>
        </tr>
      
        <?php
            $i++;
            }
        ?>
    </table>
    </body>
</html>
---------------------------------------------------------------------------------------------------------------------------------
 Sekarang coba jalankan file tampil.php di web browser anda, hasilnya akan seperti ini :



Setelah kita buat skrip untuk menampilkan data, selanjutnya kita buat skrip untuk mengubah data,
silahkan buat file baru lagi dan berinama "edit.php"

Untuk lebih jelasnya ada bisa lihat skripnya dibawah ini : 

---------------------------------------------------------------------------------------------------------------------------------

 <?php
include('clsDB.php');
$db = new Database();
$db->connect();
$id= $_GET['id'];
// perintah memanggil fungsi select pada class database
$db->select('tblpengguna','*',NULL,'id="'.$id.'"');
$res = $db->getResult();
?>
<html>
    <head>
    </head>
    <body>
        <table width="297" border="0">
            <form id="form1" name="form1" method="post" action="proses.php?act=ubah">
            <input name="txtId" type="hidden" id="txtId" value="<?php echo $res[0]["id"]; ?>"/>
              <tr>
                <td width="98">Nama</td>
                <td width="12">:</td>
                <td width="173"><input name="txtNama" type="text" id="txtNama" value="<?php echo $res[0]["nama"]; ?>"/></td>
              </tr>
              <tr>
                <td>Alamat</td>
                <td>:</td>
                <td><input name="txtAlamat" type="text" id="txtAlamat" value="<?php echo $res[0]["alamat"]; ?>"/></td>
              </tr>
              <tr>
                <td>Email</td>
                <td>:</td>
                <td><input name="txtEmail" type="text" id="txtEmail" value="<?php echo $res[0]["email"]; ?>"/></td>
              </tr>
              <tr>
                <td colspan="3">
                  <label>
                <input type="submit" name="Submit" value="Ubah" />
                </label>  
                </td>
            </tr>
            </form>
        </table>
     </body>
</html>
---------------------------------------------------------------------------------------------------------------------------------
 Hasil dari skrip edit.php yang kita buat seperti ini :
 Dan yang terakhir, kita modif file "proses.php" yang sudah kita buat sebelumnya menjadi seperti dibawah ini :

---------------------------------------------------------------------------------------------------------------------------------
<?php
include('clsDB.php');
$db = new Database();
$db->connect();
if (isset($_GET['act']) && $_GET['act'] == 'simpan') {
    $nama         = $db->escapeString($_POST['txtNama']);
    $alamat     = $db->escapeString($_POST['txtAlamat']);
    $email         = $db->escapeString($_POST['txtEmail']);

// perintah memanggil fungsi insert pada class database
    $db->insert('tblpengguna',
    array( 'nama'=>$nama,
           'alamat'=>$alamat,
           'email'=>$email));
    echo "<script language='JavaScript'>alert('Data berhasil disimpan');</script>";
    echo "<script language='JavaScript'>document.location.href='insert.php';</script>";
   
}elseif (isset($_GET['act']) && $_GET['act'] == 'ubah') {
    $id         = $db->escapeString($_POST['txtId']);
    $nama         = $db->escapeString($_POST['txtNama']);
    $alamat     = $db->escapeString($_POST['txtAlamat']);
    $email         = $db->escapeString($_POST['txtEmail']);
  
// perintah memanggil fungsi update pada class database
    $db->update('tblpengguna',
              array('nama'=>$nama,
                    'alamat'=>$alamat,
                      'email'=>$email),
                    'id="'.$id.'"');
                   
    echo "<script language='JavaScript'>alert('Data berhasil diubah');</script>";
    echo "<script language='JavaScript'>document.location.href='tampil.php';</script>";
   
}elseif (isset($_GET['act']) && $_GET['act'] == 'hapus') {
    $id     = $db->escapeString($_GET['id']);   
// perintah memanggil fungsi select pada class database
    $db->delete('tblpengguna','id="'.$id.'"');
    echo "<script language='JavaScript'>alert('Data berhasil dihapus');</script>";
    echo "<script language='JavaScript'>document.location.href='tampil.php';</script>";
}
$db->disconnect();
?>
 ---------------------------------------------------------------------------------------------------------------------------------
 Sekarang jalankan file "tampil.php" lalu pilih ubah untuk mengubah data dan pilih hapus untuk menghapus data. Mudah bukan ?

Jika kalian ingin mencoba skrip sudah sudah jadi bisa diambil disini,
Selamat belajar

0 Response to "MEMBUAT CLASS UNTUK CRUD DATABASE PHP-MYSQL ( Bagian 3 )"

Post a Comment