Studi Kasus : Membuat Fungsi untuk menghapus data dalam database (mysql)
Kebutuhan : Webserver Packages, already installed.
Untuk kasus kali ini, proses hapus dilakukan satu per satu pada data yang ingin dihapus. Ok, langsung praktik saja.
Step 1 : Persiapkan Database
- Buat database dengan nama db_tutorial
- Siapkan tabel dengan nama tb_student, dengan struktur tabel seperti gambar dibawah ini.
- Insert kan beberapa sample data, seperti gambar dibawah
- Done!
Step 2 : Persiapkan Folder Kerja
- Buat folder dengan nama tutorphp dalam document root anda
- Simpan semua file dalam tutorial ini dalam folder tersebut.
Step 3 : Membuat script koneksi ke Database
- Ketikkan script berikut,
<?php $host = "localhost"; $user = "root";//adjust according to your mysql setting $pass = ""; //adjust according to your mysql setting, i use no password here $dbName = "db_tutorial"; mysql_connect($host, $user, $pass); mysql_select_db($dbName) or die ("Connect Failed !! : ".mysql_error()); ?>
- simpan dengan nama connect.php
Step 4 : Membuat Script untuk menampilkan data
- Ketikkan script berikut,
<html><head> <title>Itx.Web.Id</title> <script type="text/javascript" src="warning.js"></script> </head> <body> <h2> Student's Data <h2> <?php include 'connect.php'; $query = "SELECT * FROM tb_student"; //the query for get all data in tb_student $result = mysql_query($query); echo "<table border='0' cellpadding='4' cellspacing='4'>"; echo "<tr bgcolor='orange' align='center'> <td> <b> No </b> </td> <td> <b> Name </b> </td> <td> <b> Address </b> </td> <td> <b> Action </b> </td> </tr>"; while ($data = mysql_fetch_array($result)) //mysql_fetch_array = get the query data into array { echo "<tr align='center'> <td>".$data['no']."</td> <td>".$data['name']."</td> <td>".$data['address']."</td> "; ?> <td> <i> <a href="prosesdelete.php?no=<?php echo $data['no'];?>" onClick="return warning();"> Del </a> </i></td> <?php } echo "</table>"; ?> </body> </html>
- simpan dengan nama student_data.php
Step 5 : Membuat Javascript untuk menampilkan warning
- Ketikkan script berikut,
function warning() { return confirm('Are You Sure to Delete This Data?'); }
- simpan dengan nama formupdate.php
Step 6 : Membuat Script untuk Menghapus Data
- Ketikkan script berikut,
<?php include "connect.php"; //get the value from form update $no = $_GET['no']; //get the no which will deleted //query for update data in database $query = "DELETE from tb_student WHERE no = '$no'" ; $hasil = mysql_query($query); //see the result if ($hasil) { include "data.php"; echo "<h4> delete data success </h4>"; } ?>
- simpan dengan nama prosesdelete.php
Step 7 : Testing Code
- Pergi ke http://localhost/tutorphp/date.php. Klik delete pada salah satu data yang ditampilkan.
- Muncul konfirmasi hapus data. Pilih OK untuk menghapus data
- Maka konfirmasi sukses delete ditampilkan. Cek juga database anda, pastikan bahwa data telah terhapus
Untuk penjelasan mengenai baris script-script diatas, bisa dilihat di komentar script… and feel free to comment
OK. Haaaaaaaapppy Coding!
Hal yang juga menarik:
Hak Cipta
Semua skrip dan teknik dalam artikel di itx.web.id boleh digunakan sebagaimana kehendakmu tanpa perlu mencantumkan sumber. Kamu tidak boleh mengkopi seluruh artikel, dalam Bahasa Indonesia ataupun diterjemahkan ke dalam bahasa lain.
aduh makasih banget, gan ..
bermanfaat sekali ..
alhamdulillah tugas PKL beres ..
haha ..
hahaha sama…
Maaf saya newbie mau bertanya mank ada file data.php kan di tutorial yg anda buat tdk ada apa mank harus buat yg baru??mohon bantuannya
if ($hasil) {
include “data.php”;
echo ” delete data success “;
}
maksudnya student_data.php
mane coding penuh untuk javascript??
xpe la..sye dah dapat buat coding untuk java….

hehehhee.
berjaya jugak akhirnye…..
gak jalan mas….klo webnya saya hosting…knp ya??
gak jalannya gimana?
mas, di step 4 koding no 25, kok pas dicoba warning gtu ya, unmatched tag gtu, yg kurang apa nya ya mas ?
nulisnya salah mungkin
eh iya, ada yg belum diganti
tapi yang javascript konfirmasi nya kok ga keluar ya
trus di step6 baris ke 12 klu di ganti dg javascript koding nya gmn ya ?
Untuk step 5, harusnya save dengan warning.js agar pesan warningnya keluar
coding konfirmasi simpan data … ? please help me brother
wah klw gini tugas q cepat sekesay nih .tenks..
coba scipt seperti ini
Tampil data Student
function show_alert(){
alert(“Apakah anda akan menghapus data ini?”);
}
<?php
require "inc/koneksi.php";
$query = "select * from tb_student";
$result=mysql_query($query);
echo "”;
echo ”
No
Nama
Alamat
Action
“;
while ($data=mysql_fetch_array($result))
{
echo ”
“.$data[‘no’].”
“.$data[‘nama’].”
“.$data[‘alamat’].” “; ?>
<a href="prosesdelete.php?no=” onclick=”show_alert()” >Del
<?php
}
echo "”;
?>
@yang punya web: bang kok ni script ke hapus sih ke hapus tapi gk ada pesan
Are You Sure to Delete This Data? bantu ane ya ..
wa mau ulangan ne ..
javascriptnya mana ?????
tq banget mas bro..
ini yang saya cari-cari dari dulu ^^
semoga bermanfaat juga bagi yg laen
ga keluar msg boxnya.. formupdate.php warning() ko ga ada includenya si