Selasa, 18 November 2014

Aplikasi CRUD Sederhana PHP + Mysql Part 5

Step #6 Hapus data (Delete/Hapus)

Tahap ke enam ini adalah yang terakhir, yaitu melakukan perintah Delete untuk menghapus data dari database.
file yang akan kita buat adalah hapus.php, dan isi scriptnya seperti di bawah ini:


<?php
//memulai proses hapus data

//cek dahulu, apakah benar URL sudah ada GET id -> hapus.php?id=siswa_id
if(isset($_GET['id'])){
   
    //inlcude atau memasukkan file koneksi ke database
    include('koneksi.php');
   
    //membuat variabel $id yg bernilai dari URL GET id -> hapus.php?id=siswa_id
    $id = $_GET['id'];
   
    //cek ke database apakah ada data siswa dengan siswa_id='$id'
    $cek = mysql_query("SELECT siswa_id FROM siswa WHERE siswa_id='$id'") or die(mysql_error());
   
    //jika data siswa tidak ada
    if(mysql_num_rows($cek) == 0){
       
        //jika data tidak ada, maka redirect atau dikembalikan ke halaman beranda
        echo '<script>window.history.back()</script>';
   
    }else{
       
        //jika data ada di database, maka melakukan query DELETE table siswa dengan kondisi WHERE siswa_id='$id'
        $del = mysql_query("DELETE FROM siswa WHERE siswa_id='$id'");
       
        //jika query DELETE berhasil
        if($del){
           
            echo 'Data siswa berhasil di hapus! ';        //Pesan jika proses hapus berhasil
            echo '<a href="index.php">Kembali</a>';    //membuat Link untuk kembali ke halaman beranda
           
        }else{
           
            echo 'Gagal menghapus data! ';        //Pesan jika proses hapus gagal
            echo '<a href="index.php">Kembali</a>';    //membuat Link untuk kembali ke halaman beranda
       
        }
       
    }
   
}else{
   
    //redirect atau dikembalikan ke halaman beranda
    echo '<script>window.history.back()</script>';
   
}
?>


Jangan lupa disimpan.
Sedikit penjelasan untuk script hapus di atas. Jika Anda mengklik tombol/link hapus pada file index.php, Anda akan mendapatkan Link seperti ini www.hostingAnda.com/hapus.php?id=12, ini artinya Script akan mendeteksi dari URL tersebut berapa id nya, misalkan disana id=12, maka script akan menghapus data siswa dimana siswa_id=12.
Untuk penjelasan lebih detail sudah ada pada script di atas.:)

Selanjutnya proses Implementasi CRUD
Membuat Aplikasi CRUD Sederhana Part 6 

Tidak ada komentar:

Posting Komentar