Manipulasi Data pada Database Menggunakan Teknik CMS Lokomedia Part. 2


Alhamdulillah, akhirnya ane balik lagi buat nyelesaiin tutorial ane ini sambungan dari tutorial sebelumnya. Nah, kali ini ane akan jelaskan sedikit tentang file aksi atau yang berhubungan dengan query ke database INSERT, UPDATE dan DELETE sedangkan untuk SELECT sudah dibahas pada file tampil.php di tulisan ane sebelumnya. Oke selanjutnya kita langsung ke TKP. Buka file update.php lalu ketikkan baris perintah berikut:

<?php
/* nama file: update.php
 * melakukan manipulasi data (INSERT, UPDATE dan DELETE)
 * @Manipulasi Data pada Database Menggunakan Teknik CMS Lokomedia Part. 2
 * created by Riyanto
 */

//sertakan file koneksi
include "koneksi.php";

//jika act bernilai tambah
//jalankan query INSERT
if($_GET['act']=='tambah'){
   //sebenarnya teman2 bisa menambahkan beberapa filter disini
   //untuk mengecek apakah user tidak mengisi data dengan benar
   //(kosong, format penulisan, dsb) tapi disini ane cuma mau kasih gambaran umum saja.
   $tambah = mysql_query("INSERT INTO mhs (npm,nama,prodi)
             VALUES ('$_POST[npm]','$_POST[nama]','$_POST[prodi]')");

   //jika berhasil ditambahkan ke db
   if($tambah){
       header('location:tampil.php');
   }
   else {
       echo "Error! Proses input data gagal dilakukan.";
   }
}

//UPDATE data
elseif($_GET['act']=='update'){
   $ubah = mysql_query("UPDATE mhs set nama='$_POST[nama]',
                                      prodi='$_POST[prodi]'
                                 WHERE npm = '$_GET[npm]'");
   //jika berhasil diubah
   if($ubah){
       header('location:tampil.php');
   }
   else {
       echo "Error! Proses update data gagal dilakukan.";
   }
}

//HAPUS data
elseif($_GET['act']=='delete'){
    $hapus = mysql_query("DELETE FROM mhs WHERE npm='$_GET[npm]'");

    if($hapus){
        header('location:tampil.php');
    }
    else {
        echo "Error! Proses hapus data gagal dilakukan.";
    }
}
?>

Nah, kemudian silakan teman2 jalankan file tampil.php lalu lakukan manipulasi data (SELECT, INSERT, UPDATE dan DELETE).
Dengan sususan file yang hanya simple ini, apakah ini membuat teman2 semua merasa bingung? Yang paling ditekankan disini dari ane, kuasai struktur kontrol IF… ELSE maupun SWITCH… CASE selain QUERY SQL tentunya… 🙂
Akhirnya selamat berkreasi, semoga artikel ini bisa bermanfaat. Amiiin.. 🙂
Keep coding!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.