Verwydering van data uit die databasis met behulp van GET-versoeke
Laat ons nou rekords uit die databasis
verwyder deur die id vir hul verwydering
via GET parameters deur te stuur.
Laat ons aanneem 'n GET parameter
met die naam del oorgedra word. Kom ons kry die
id vir verwydering in 'n veranderlike:
<?php
$del = $_GET['del'];
?>
Laat ons die verwyderingsnavraag saamstel:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
Verwyder die rekord uit die databasis:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Maak dit moontlik om in die adresbalk 'n
GET versoek met die id
van die gebruiker te stuur sodat hierdie gebruiker uit die databasis verwyder word.
Wysig die vorige taak sodat op die bladsy skakels is om elke gebruiker te verwyder:
<a href="?del=1">user1</a>
<a href="?del=2">user2</a>
<a href="?del=3">user3</a>
Die skakels moet natuurlik in 'n lus uit die data wat uit die databasis verkry is, gegenereer word.
Wysig die vorige taak sodat jy die volgende HTML-kode het:
<ul>
<li>user1 <a href="?del=1">verwyder</a></li>
<li>user2 <a href="?del=2">verwyder</a></li>
<li>user3 <a href="?del=3">verwyder</a></li>
</ul>
Wysig die vorige taak sodat jy die volgende HTML-kode het:
<table>
<tr>
<th>id</th>
<th>naam</th>
<th>ouderdom</th>
<th>salaris</th>
<th>verwyder</th>
</tr>
<tr>
<td>1</td>
<td>user1</td>
<td>23</td>
<td>400</td>
<td><a href="?del=1">verwyder</a></td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
<td><a href="?del=2">verwyder</a></td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
<td><a href="?del=3">verwyder</a></td>
</tr>
</table>