Menghapus Data dari Database menggunakan Request GET
Sekarang mari kita hapus catatan dari basis data
dengan meneruskan id untuk menghapusnya
melalui parameter GET.
Misalkan parameter GET diteruskan
dengan nama del. Mari kita dapatkan
id untuk dihapus ke dalam variabel:
<?php
$del = $_GET['del'];
?>
Mari buat kueri penghapusan:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
Hapus catatan dari basis data:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Buatlah agar di bilah alamat dapat
mengirimkan permintaan GET dengan id
pengguna dan pengguna tersebut dihapus dari Database.
Modifikasi tugas sebelumnya sehingga pada halaman terdapat tautan untuk menghapus setiap pengguna:
<a href="?del=1">user1</a>
<a href="?del=2">user2</a>
<a href="?del=3">user3</a>
Tautan, tentu saja, harus dibentuk dalam loop dari data yang diperoleh dari Database.
Modifikasi tugas sebelumnya sehingga Anda memiliki kode HTML berikut:
<ul>
<li>user1 <a href="?del=1">hapus</a></li>
<li>user2 <a href="?del=2">hapus</a></li>
<li>user3 <a href="?del=3">hapus</a></li>
</ul>
Modifikasi tugas sebelumnya sehingga Anda memiliki kode HTML berikut:
<table>
<tr>
<th>id</th>
<th>nama</th>
<th>umur</th>
<th>gaji</th>
<th>hapus</th>
</tr>
<tr>
<td>1</td>
<td>user1</td>
<td>23</td>
<td>400</td>
<td><a href="?del=1">hapus</a></td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
<td><a href="?del=2">hapus</a></td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
<td><a href="?del=3">hapus</a></td>
</tr>
</table>