Kamis, 08 Desember 2011

FUNGSI DELETE DATA DALAM MYSQL DALAM PHP


Step 1 : Persiapkan Database
  1. Buat database dengan nama db_tutorial
  2. Siapkan tabel dengan nama tb_student, dengan struktur tabel seperti gambar dibawah ini.
    Description: http://itx.web.id/uploads/2011/02/str.png
  3. Insert kan beberapa sample data, seperti gambar dibawah
    Description: http://itx.web.id/uploads/2011/02/sampl1.png
  4. Done!
Step 2 : Persiapkan Folder Kerja
  1. Buat folder dengan nama tutorphp dalam document root anda
  2. Simpan semua file dalam tutorial ini dalam folder tersebut.
Step 3 : Membuat script koneksi ke Database
  1. Ketikkan script berikut,
2.  <?php
3.  $host = "localhost";
4.  $user = "root";//adjust according to your mysql setting
5.  $pass = ""; //adjust according to your mysql setting, i use no password here
6.  $dbName = "db_tutorial";
7.  mysql_connect($host, $user, $pass);
8.  mysql_select_db($dbName)
9.  or die ("Connect Failed !! : ".mysql_error());
10.?>
  1. simpan dengan nama connect.php
Step 4 : Membuat Script untuk menampilkan data
  1. Ketikkan script berikut,
2.  <html><head>
3.  <title>Itx.Web.Id</title>
4.  <script type="text/javascript" src="warning.js"></script>
5.  </head>
6.  <body>
7.  <h2> Student's Data <h2>
8.  <?php
9.  include 'connect.php';
10.$query = "SELECT * FROM tb_student"; //the query for get all data in tb_student
11.$result = mysql_query($query);
12. 
13.echo "<table border='0' cellpadding='4' cellspacing='4'>";
14.echo "<tr bgcolor='orange' align='center'>
15.         <td> <b> No </b> </td>
16.        <td> <b> Name </b> </td>
17.        <td> <b> Address </b> </td>
18.        <td> <b> Action </b> </td>
19.     </tr>";
20.while ($data = mysql_fetch_array($result)) //mysql_fetch_array = get the query data into array
21.{
22.  echo "<tr align='center'>
23.                         <td>".$data['no']."</td>
24.            <td>".$data['name']."</td>
25.            <td>".$data['address']."</td> "; ?>
26.            <td> <i> <a href="prosesdelete.php?no=<?php echo $data['no'];?>" onClick="return warning();"> Del </a> </i></td>
27.<?php
28.}
29.echo "</table>";
30.?>
31.</body>
32. 
33.</html>
  1. simpan dengan nama student_data.php
Step 5 : Membuat Javascript untuk menampilkan warning
  1. Ketikkan script berikut,
2.  function warning() {
3.    return confirm('Are You Sure to Delete This Data?');
4.  }
  1. simpan dengan nama formupdate.php
Step 6 : Membuat Script untuk Menghapus Data
  1. Ketikkan script berikut,
2.  <?php
3.  include "connect.php";
4.  //get the value from form update
5.   $no = $_GET['no']; //get the no which will deleted
6.   
7.  //query for update data in database
8.   $query = "DELETE from tb_student WHERE no = '$no'" ;
9.   $hasil = mysql_query($query);
10. //see the result
11. if ($hasil) {
12.    include "data.php";
13.  echo "<h4> delete data success </h4>";
14.}
15.?>
  1. simpan dengan nama prosesdelete.php
Step 7 : Testing Code
  1. Pergi ke http://localhost/tutorphp/date.php. Klik delete pada salah satu data yang ditampilkan.
    Description: http://itx.web.id/uploads/2011/02/data1.png
  2. Muncul konfirmasi hapus data. Pilih OK untuk menghapus data
    Description: http://itx.web.id/uploads/2011/02/warn.png
  3. Maka konfirmasi sukses delete ditampilkan. Cek juga database anda, pastikan bahwa data telah terhapus Description: :D
    Description: http://itx.web.id/uploads/2011/02/suks2.png

1 komentar: