Membuat Form Untuk Menentukan Pilihan Record Yang Akan Dihapus Berdasarkan Nama
Niguru.com | Rabu, 6 Okt 2021 | Pada posting sehari sebelumnya Niguru.com sudah menjelaskan mengenai cara menghapus record pada tabel yang berada di dalam MySQL via PHP.
Simpan dengan nama "DelRecordTable02.PHP". Yang berarti file dimana form pengirim data dan penerima data adalah file yang sama:
Saat dijalankan pada browser:
User tinggal mengisi data dan klik Hapus Record:
www.Niguru.com (Nino Guevara Ruwano)
Pada posting ini Niguru.com akan melanjutkan penjelasan dengan topik yang sama, masih menjelaskan cara penghapusan record, namun kali ini menggunakan form yang dapat mengirimkan input PHP untuk menentukan record yang akan dihapus.
Sebagai contoh Niguru.com akan menggunakan tabel yang sama dengan penjelasan sebelumnya, yaitu tabel t_karyawan:
Script HTML untuk membuat form dengan target file PHP adalah: "DelRecordTable02.PHP":
<form method="get" action="DelRecordTable02.PHP">
Nama:<br><input name="nama"><br>
<input type="submit" value="Hapus Record">
</form>
Simpan dengan nama "DelRecordTable02.PHP". Yang berarti file dimana form pengirim data dan penerima data adalah file yang sama:
PHP script untuk menerima data:
$x=$_GET["nama"];
Query untuk menghapus berdasarkan nilai pada variabel $x adalah:
DELETE FROM t_karyawan WHERE Nama = '$x'";
Dan berikut ini script selengkapnya dalam program yang sudah lengkap dengan instruksi koneksi dengan MySQL, instruksi untuk menyembunyikan error dan instruksi untuk memastikan $x berisi data:
<h1>Form Hapus Record</h1><br>
<form method="get" action="DelRecordTable02.PHP">
Nama:<br><input name="nama"><br>
<input type="submit" value="Hapus Record">
</form>
<?php
error_reporting(0);
ini_set('display_errors', 0);
$x=$_GET["nama"];
$servername="localhost";
$database="niguru";
$username="root";
$password="";
$a=mysqli_connect($servername, $username, $password, $database);
$sql="DELETE FROM t_karyawan WHERE Nama = '$x'";
if ($x!="") {
$b=mysqli_query($a,$sql);}
?>
Note:
Instruksi koneksi dengan MySQL, instruksi untuk menyembunyikan error dan instruksi untuk memastikan $x berisi data sudah pernah dijelaskan pada posting-posting sebelumnya.
Saat dijalankan pada browser:
User tinggal mengisi data dan klik Hapus Record:
Note:
Karena PHP tidak membedakan huruf besar dan kecil pada query, maka user boleh saja menuliskan nama dengan huruf besar atau kecil dengan hasil yang sama.
Hasilnya, record dimana terdapat nama yang sesuai dengan data yang dikirim user sudah terhapus:
Demikianlah penjelasan mengenai cara pembuatan form untuk membantu user dalam menentukan record yang akan dihapus.
Selamat mencoba .. Have a nice day :-)
Posting Komentar untuk "Membuat Form Untuk Menentukan Pilihan Record Yang Akan Dihapus Berdasarkan Nama"