Eliminazione di dati dal database tramite richieste GET
Ora eliminiamo i record dal database
passando il id per la loro eliminazione
tramite parametri GET.
Supponiamo che venga passato un parametro GET
con nome del. Otteniamo il
id da eliminare in una variabile:
<?php
$del = $_GET['del'];
?>
Formiamo una query di eliminazione:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
Eliminiamo il record dal database:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Fate in modo che nella barra degli indirizzi sia possibile
inviare una richiesta GET con l'id
dell'utente e che questo utente venga eliminato dal DB.
Modificate il problema precedente in modo che sulla pagina ci siano link per eliminare ogni utente:
<a href="?del=1">user1</a>
<a href="?del=2">user2</a>
<a href="?del=3">user3</a>
I link, ovviamente, devono essere formati in un ciclo dai dati ottenuti dal DB.
Modificate il problema precedente in modo che abbiate il seguente codice HTML:
<ul>
<li>user1 <a href="?del=1">elimina</a></li>
<li>user2 <a href="?del=2">elimina</a></li>
<li>user3 <a href="?del=3">elimina</a></li>
</ul>
Modificate il problema precedente in modo che abbiate il seguente codice HTML:
<table>
<tr>
<th>id</th>
<th>nome</th>
<th>età</th>
<th>stipendio</th>
<th>elimina</th>
</tr>
<tr>
<td>1</td>
<td>user1</td>
<td>23</td>
<td>400</td>
<td><a href="?del=1">elimina</a></td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
<td><a href="?del=2">elimina</a></td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
<td><a href="?del=3">elimina</a></td>
</tr>
</table>