Pages

Saturday 8 September 2018

Menghapus Data pada Database dari Halaman Website

Selamat datang para pembaca. Pada kesempatan menulis kali ini saya akan berbagi tutorial lanjutan dari tutorial sebelumnya tentang Mengubah Data pada Database dari Halaman Website, yang merupakan sistem CRUD (Create Read Update Delete). Sehingga Create, Read, Update sudah saya berikan tutorialnya, sekarang tinggal cara Delete atau menghapusnya.

Sebelum membuat proses DELETE, kita siapkan dulu halaman untuk menampilkan data. Langkah-langkah sebagai berikut, melanjutkan saja di tutorial sebelumnya:

Pertama, buat database terlebih dahulu. Untuk mempermudah, membuat database dan menampilkan data sudah di tunjukkan di tutorial sebelumnya. 

Kedua, buat file koneksi, cara membuatnya ada di tutorial Membuat Koneksi ke Database, klik disini
Ketiga, kita sudah siapkan untuk menampilkan data ada di bawah ini. Script ini saya ambil dari tutorial tentang Menampilkan Data dari Database ke Halaman Website, yang telah saya tambahkan untuk keperluan Delete Data.

<?php
include('koneksi.php'); // memanggil file koneksi.php agar halaman ini dapat terkoneksi/terhubung dengan database db_coba

$lihat_data = mysql_query("SELECT * FROM tb_siswa");

while($rows= mysql_fetch_array($lihat_data))
{
 echo "<br />";
 echo $rows['no'];
 echo "<br />";
 echo $rows['nama'];
 echo "<br />";
 echo $rows['alamat'];
 echo "<br />";
 echo $rows['tempat_lahir'];
 echo "<br />";
 echo $rows['tanggal_lahir'];
 echo "<br />";
 echo <a href=ac-hapus-data.php?no=”.$rows['no'].”>Delete data</a>;
}
?>

Simpan script di atas misalnya dengan nama coba.php di folder xampp/htdocs/. Kemudian kita buat file action hapus data sebagai berikut. Untuk proses hapus, data yang perlu diambil untuk dijadikan kunci hanyalah 1 data, disini menggunakan data nomor yang merupakan primary key. Simpan file dengan nama ac-hapus-data.php.

<?php
include('koneksi.php'); // memanggil file koneksi.php agar halaman ini dapat terkoneksi/terhubung dengan database db_coba
$nomor = $_POST[‘no’];
$hapus = mysql_query(“DELETE FROM tb_siswa WHERE no = ‘$nomor’”);
If($hapus == true) {
  echo “hapus data berhasil!”;
  echo “<a href=coba.php>kembali</a>”;
} else {
  echo “hapus data gagal!”;
  echo “<a href=coba.php>kembali</a>”;
}

Itulah langkah-langkah Menghapus Data pada Database dari Halaman Website. Tidak sulit bukan? Tinggal mencoba, dan jika ada kesalahan bisa dikoreksi. Untuk menjalankannya tinggal buka browser, jalankan XAMPP control panel, Start Mysql dan Apache. Pada browser ketikkan localhost/coba.php.
Dari script di atas tentunya perlu penjelasan:

Pertama, pada file coba.php ada script   <a href=ac-hapus-data.php?no=”.$rows['no'].”>Delete data</a>
- ac-hapus-data.php adalah file tujuan yang berisi aksi atau query mysql untuk menghapus data di database berdasarkan data kunci yang digunakan pada link
- ?no=”.$rows[‘no’].” Script tersebut menentukan data yang disimpan dalam metode GET, data tersebut disimpan dalam nama ‘no’ yang berada di sebelah tanda tanya. Nama tersebut harus sama dengan nama yang nantinya akan dipanggil pada file tujuan sebagai primary key. Kemudian $rows[‘no’] merupakan pemanggilan data ‘no’ dari database

Kedua, pada file ac-hapus-data.php
- Pada variabel $nomor = $_GET[‘no’]; adalah mengambil data sebagai primary key dari form sebelumnya, yaitu dengan metode GET
- Mysql query DELETE FREOM berfungsi untuk menghapus data yang sudah ada berdasarkan kata kunci yang di sebutkan setelah WHERE
- Kemudian fungsi IF untuk memastikan jika fungsi DELETE berjalan maka muncul pemberitahuan berhasil, begitu sebaliknya

Nah, itulah tutorial untuk Mengubah Data pada Database dari Website, menggunakan query DELETE pada mysql. Mudah bukan? Sekian dulu tutorial saya, semoga bermanfaat :)

Untuk referensi membuat sistem CRUD (Create Read Update Delete), berikut link untuk menyusun sistem tersebut.
1. Insert data ke database (Create), klik disini
2. Menampilkan data dari database (Read), klik disini
3. Mengubah data pada database (Update), klik disini
4. Menghapus data pada database (Delete), di halaman ini

Jangan lupa share jika bermanfaat, dan komen jika ingin bertanya.

Anda juga dapat bertanya pada nomor yang berada di iklan DESAIN GRAFIS di bagian sidebar blog.


jasa desain grafis, desain grafis jogja, desain brosur murah, cetak brosur murah
Jasa Desain Grafis Jogja


0 comments:

Post a Comment