PWPB | Pertemuan 30 Delete Data
Delete Data Pada PHP
Assalamualaikum, kembali lagi dengan saya Muhammad Fahru. Pada blog sebelumnya kita sudah belajar mengenai Read , Create, dan Edit Data pada PHP menggunakan Mysql. Pada blog kali ini saya akan menjelaskan tentang Delete pada bahasa Pemogramman PHP dengan Mysql . Pertama nyalakan dulu Apache dan Mysql nya pada XAMPP. Langsung Saja ke Kodingan di bawah.
Langkah Pertama
Buka file views/v_index.php dan ubah kodingan sebelumnya seperti di bawah ini ( menambahkan aksi delete)
Langkah Pertama
Buka file views/v_index.php dan ubah kodingan sebelumnya seperti di bawah ini ( menambahkan aksi delete)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Muhamamd Fahru Rozi XI RPL 2</title>
</head>
<body>
<center>
<div class="judul">
<div class="smk">
<img src="Assets/img/smk.png" width="50%">
</div>
<div class="jdl"><br><br>
<h1>Data Siswa SMK Negeri 4 Bandung</h1>
</div>
<div class="ava">
<img src="Assets/img/ava.png" width="50%">
</div>
</div>
<table border="1" cellspacing="1" width="80%">
<thead>
<tr>
<th>No</th>
<th>NIS</th>
<th>Nama Lengkap</th>
<th>Jenis Kelamin</th>
<th>Kelas</th>
<th>Jurusan</th>
<th>Alamat</th>
<th>Golongan Darah</th>
<th>Nama Ibu</th>
<th>Nama Ayah</th>
<th colspan="2">Aksi</th>
</tr>
</thead>
<tbody>
<?php
$i = 1;
while ($siswa = $list_siswa->fetch_array()) {
?>
<tr align="center">
<td height="40"><?= $i++ ?></td>
<td><?= $siswa['nis'] ?></td>
<td><?= $siswa['nama_lengkap']?></td>
<td><?= $siswa['jenis_kelamin']?></td>
<td><?= $siswa['kelas']?></td>
<td><?= $siswa['jurusan']?></td>
<td><?= $siswa['alamat']?></td>
<td><?= $siswa['golongan_darah']?></td>
<td><?= $siswa['nama_ibu']?></td>
<td><?= $siswa['nama_ayah']?></td>
<!-- link untuk mengedit data -->
<td><a href="edit.php?nis=<?= $siswa['nis']?>" name="edit"><div class="edit"><div class="br"></div>Edit</div></a></td>
<!-- link untuk menghapus data -->
<td><a href="delete.php?nis=<?= $siswa['nis']?>" onclick="return confirm('Yakin Mau Menghapus Data ini ?');" name="edit"><div class="delete"><div class="br"></div>Delete</div></a></td>
</tr>
<?php } ?>
</tbody>
</table>
<br><br>
<!-- Digunakan untuk membuat link yang mengarah ke file tambah.php -->
<a href="tambah.php">
<div class="add">
<h4>Tambahkan Data</h4>
<img src="Assets/img/plus.png" width="20%" class="plus">
</div>
</a>
</center>
</body>
</html>
Langkah Kedua
Buat file delete.php (untuk menjalankan fitur delete) dan tulis kodingan di bawah ini
<?php
include 'lib/library.php';
// untuk mengambil value dari GET parameter dengan key nis
$nis = $_GET["nis"];
// untuk menghapus data menggunakan sql dengan mengambil nis dari data yang akan dihapus
mysqli_query($mysqli,"DELETE FROM siswa WHERE nis = $nis");
// jika proses di atas berhasil maka akan dikembalikan ke halaman index
header('location: index.php');
?>
Penjelasan ada di dalam kodingan (sebagai komen)
Test Program
1. Buka halama index seperti di bawah ini ( data menyesuaikan yang kalian punya )
2. Klik fitur delete pada salah satu baris pada kolom aksi maka akan muncul alert konfirmasi seperti di bawah ini
3. Jika kita klik cancel maka data tidak ada yang terhapus, tapi jika kita klik OK maka data yang tadi dipilih untuk di delete akan terhapus contohnya seperti di bawah ini (baris 4 berhasil terhapus)
Cukup sekian materi yang dapat saya jelaskan pada blog kali ini semoga dapat bermanfaat untuk kawan kawan yang membaca blog ini dan sampai jumpa di blog selanjutnya
Wassalamualaikum wr wb
0 Comments