Ștergerea datelor din baza de date folosind cereri GET
Să ștergem acum înregistrările din baza
de date, transmitând id pentru ștergerea lor
prin parametrii GET.
Să presupunem că este transmis un parametru GET
cu numele del. Să obținem id
pentru ștergere într-o variabilă:
<?php
$del = $_GET['del'];
?>
Să formulăm interogarea de ștergere:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
Să ștergem înregistrarea din baza de date:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Faceți astfel încât în bara de adrese să se
poată trimite o cerere GET cu id
utilizatorului și acel utilizator să fie șters din baza de date.
Modificați problema anterioară astfel încât pe pagină să fie linkuri pentru ștergerea fiecărui utilizator:
<a href="?del=1">user1</a>
<a href="?del=2">user2</a>
<a href="?del=3">user3</a>
Linkurile, desigur, trebuie să fie formate într-un ciclu din datele obținute din baza de date.
Modificați problema anterioară astfel încât să aveți următorul cod HTML:
<ul>
<li>user1 <a href="?del=1">șterge</a></li>
<li>user2 <a href="?del=2">șterge</a></li>
<li>user3 <a href="?del=3">șterge</a></li>
</ul>
Modificați problema anterioară astfel încât să aveți următorul cod HTML:
<table>
<tr>
<th>id</th>
<th>nume</th>
<th>vârstă</th>
<th>salariu</th>
<th>ștergere</th>
</tr>
<tr>
<td>1</td>
<td>user1</td>
<td>23</td>
<td>400</td>
<td><a href="?del=1">șterge</a></td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
<td><a href="?del=2">șterge</a></td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
<td><a href="?del=3">șterge</a></td>
</tr>
</table>