Kategori
PHP

Fungsi Delete Data dalam Mysql dengan PHP

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

  1. Buat database dengan nama db_tutorial
  2. Siapkan tabel dengan nama tb_student, dengan struktur tabel seperti gambar dibawah ini.
  3. Insert kan beberapa sample data, seperti gambar dibawah
  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,
    [sourcecode language=”php”]
    <?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());
    ?>
    [/sourcecode]
  2. simpan dengan nama connect.php

Step 4 : Membuat Script untuk menampilkan data

  1. Ketikkan script berikut,
    [sourcecode language=”php”]
    <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>
    [/sourcecode]

  2. simpan dengan nama student_data.php

Step 5 : Membuat Javascript untuk menampilkan warning

  1. Ketikkan script berikut,
    [sourcecode language=”javascript”]
    function warning() {
    return confirm(‘Are You Sure to Delete This Data?’);
    }
    [/sourcecode]
  2. simpan dengan nama formupdate.php

Step 6 : Membuat Script untuk Menghapus Data

  1. Ketikkan script berikut,
    [sourcecode language=”php”]
    <?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>";
    }
    ?>
    [/sourcecode]

  2. 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.
  2. Muncul konfirmasi hapus data. Pilih OK untuk menghapus data
  3. 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! ๐Ÿ˜€

Oleh littleflow3r

obviously, a girl. with sweet smile, off course. turning her 21 years trapped on Informatics departement and just started to having some crush with it lately. she uses wordpress. she loves php. she loves to satisfied her shopping hobbies just via looking around in online shop. oh yeah, she got an A for her english subject^^

20 replies on “Fungsi Delete Data dalam Mysql dengan PHP”

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 "”;
?>

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 ?

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 “;
}

Tinggalkan Balasan ke joni Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

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