Sletting av data fra databasen ved hjelp av GET-forespørsler
La oss nå slette poster fra databasen
ved å sende id for deres sletting
gjennom GET-parametere.
Anta at det sendes en GET-parameter
med navnet del. La oss hente
id for sletting i en variabel:
<?php
$del = $_GET['del'];
?>
La oss danne en spørring for sletting:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
La oss slette posten fra databasen:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Gjør slik at det i adresselinjen er mulig
å sende en GET-forespørsel med id
til brukeren, og at denne brukeren slettes fra databasen.
Modifiser den forrige oppgaven slik at det på siden er lenker for sletting av hver bruker:
<a href="?del=1">user1</a>
<a href="?del=2">user2</a>
<a href="?del=3">user3</a>
Lenkene skal selvfølgelig dannes i en løkke fra data hentet fra databasen.
Modifiser den forrige oppgaven slik at du har følgende HTML-kode:
<ul>
<li>user1 <a href="?del=1">slett</a></li>
<li>user2 <a href="?del=2">slett</a></li>
<li>user3 <a href="?del=3">slett</a></li>
</ul>
Modifiser den forrige oppgaven slik at du har følgende HTML-kode:
<table>
<tr>
<th>id</th>
<th>navn</th>
<th>alder</th>
<th>lønn</th>
<th>slett</th>
</tr>
<tr>
<td>1</td>
<td>user1</td>
<td>23</td>
<td>400</td>
<td><a href="?del=1">slett</a></td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
<td><a href="?del=2">slett</a></td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
<td><a href="?del=3">slett</a></td>
</tr>
</table>