Eliminación de datos de la base de datos usando solicitudes GET
Ahora eliminemos registros de la base de
datos, pasando el id para su eliminación
a través de parámetros GET.
Supongamos que se pasa un parámetro GET
con el nombre del. Obtengamos el
id para eliminar en una variable:
<?php
$del = $_GET['del'];
?>
Formulemos la consulta de eliminación:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
Eliminemos el registro de la base de datos:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Haga posible enviar una solicitud GET
con la id del usuario en la barra de direcciones
y que este usuario sea eliminado de la base de datos.
Modifique la tarea anterior para que la página tenga enlaces para eliminar cada usuario:
<a href="?del=1">user1</a>
<a href="?del=2">user2</a>
<a href="?del=3">user3</a>
Los enlaces, por supuesto, deben formarse en un ciclo a partir de los datos obtenidos de la base de datos.
Modifique la tarea anterior para que tenga el siguiente código HTML:
<ul>
<li>user1 <a href="?del=1">eliminar</a></li>
<li>user2 <a href="?del=2">eliminar</a></li>
<li>user3 <a href="?del=3">eliminar</a></li>
</ul>
Modifique la tarea anterior para que tenga el siguiente código HTML:
<table>
<tr>
<th>id</th>
<th>nombre</th>
<th>edad</th>
<th>salario</th>
<th>eliminar</th>
</tr>
<tr>
<td>1</td>
<td>user1</td>
<td>23</td>
<td>400</td>
<td><a href="?del=1">eliminar</a></td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
<td><a href="?del=2">eliminar</a></td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
<td><a href="?del=3">eliminar</a></td>
</tr>
</table>