Studi Kasus Pendaftaran Siswa Baru
Completion requirements
5. Delete - hapus data
Menghapus Data dari Tabel MySQL
Kita membutuhkan id
untuk menentukan data yang akan dihapus. Karena itu, kita mengirimkan id
melalui query string.
Contoh:
http://localhost/pendaftaran-siswa/hapus.php?id=1
Query string-nya adalah ?id=1
. Query string akan tersimpan dalam variabel $_GET
.
Untuk lebih jelasnya, silahkan buka file hapus.php
dan isi dengan kode berikut:
<?php
include("config.php");
if( isset($_GET['id']) ){
// ambil id dari query string
$id = $_GET['id'];
// buat query hapus
$sql = "DELETE FROM calon_siswa WHERE id=$id";
$query = mysqli_query($db, $sql);
// apakah query hapus berhasil?
if( $query ){
header('Location: list-siswa.php');
} else {
die("gagal menghapus...");
}
} else {
die("akses dilarang...");
}
?>
Sekarang coba klik link hapus, maka datanya akan langsung terhapus.
Sebenarnya cara ini kurang aman, karena kita tidak meberikan dialog konfirmasi kepada user. Misalnya seperti mananyakan ‘Apakah yakin akan menghapus?’