Lompat ke konten Lompat ke sidebar Lompat ke footer

Membuat Form Untuk Menentukan Pilihan Record Yang Akan Dihapus Cukup Dengan Mengetikkan Sebagian Nama (Operator LIKE)

www.niguru.com Niguru.com | Kamis, 7 Okt 2021 | Posting kali ini masih melanjutkan topik yang dijelaskan pada posting sehari sebelumnya mengenai pembuatan form untuk membantu user menentukan record yang akan dihapus.

Form tersebut dapat dimodifikasi sedemikian rupa sehingga user cukup mengetikkan sebagian saja nama atau informasi dari 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:
<form method="get" action="DelRecordTable03.PHP">
Nama:<br><input name="nama"><br>
<input type="submit" value="Hapus Record">
</form>

Sedangkan script untuk menghapus record berdasarkan sebagian nama perlu menggunakan query yang didalamnya terdapat operator LIKE.

Operator Like akan menghasilkan true apabila sebagian saja karakter string yang dibandingkan sama. Contoh:

"1234567" LIKE "12" = True
"Selamat pagi" LIKE "lamat" = True
"Indonesia" LIKE "one" = True

Query untuk menghapus record berdasarkan sebagian nama adalah:
DELETE FROM nama_tabel WHERE nama_field LIKE '%nama_variabel%'

Contoh:
DELETE FROM t_karyawan WHERE Nama LIKE '%$x%'

Dan berikut ini program selengkapnya:

<h1>Form Hapus Record</h1><br>

<form method="get" action="DelRecordTable03.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 LIKE '%$x%'";
if ($x!="") {
$b=mysqli_query($a,$sql);}
?>

Simpan dalam file dengan nama "DelRecordTable03.PHP" (sesuai dengan target yang dituju oleh form):

www.niguru.com

Hasilnya bila dijalankan pada browser:

www.niguru.com

Ketikkan sebagian nama dari record yang akan dihapus > klik Hapus:

www.niguru.com

Hasilnya record yang sesuai dengan sebagian nama yang diinput oleh user sudah terhapus:

www.niguru.com
 

Demikianlah penjelasan mengenai cara pembuatan form untuk membantu penghapusan record, sekaligus mengenal pemanfaatan operator LIKE pada PHP.

Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

Posting Komentar untuk "Membuat Form Untuk Menentukan Pilihan Record Yang Akan Dihapus Cukup Dengan Mengetikkan Sebagian Nama (Operator LIKE)"