Lompat ke konten Lompat ke sidebar Lompat ke footer

Membuat Form Untuk Menentukan Pilihan Record Yang Akan Dihapus Berdasarkan Nama

www.niguru.com 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.

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:

www.niguru.com

 
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>


www.niguru.com

Simpan dengan nama "DelRecordTable02.PHP". Yang berarti file dimana form pengirim data dan penerima data adalah file yang sama:

www.niguru.com

 
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.


www.niguru.com

Saat dijalankan pada browser:

www.niguru.com

User tinggal mengisi data dan klik Hapus Record:

www.niguru.com

 
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:


www.niguru.com

Demikianlah penjelasan mengenai cara pembuatan form untuk membantu user dalam menentukan record yang akan dihapus.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

Posting Komentar untuk "Membuat Form Untuk Menentukan Pilihan Record Yang Akan Dihapus Berdasarkan Nama"