GET so'rovlari yordamida ma'lumotlarni bazadan o'chirish
Keling, endi yozuvlarni ma'lumotlar bazasidan
ularning id larini GET parametrlari
orqali uzatib o'chiramiz.
Faraz qilaylik, del nomli GET parametri
uzatiladi. Keling, o'chirish uchun id ni
o'zgaruvchiga olaylik:
<?php
$del = $_GET['del'];
?>
O'chirish so'rovini shakllantiramiz:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
Yozuvni ma'lumotlar bazasidan o'chiramiz:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Manzil satrida id ni uzatish mumkin
bo'lgan GET so'rovini yuborish va
ushbu foydalanuvchi ma'lumotlar bazasidan
o'chiriladigan qilishingiz kerak.
Oldingi vazifani har bir foydalanuvchini o'chirish uchun havolalar bo'lishi uchun o'zgartiring:
<a href="?del=1">user1</a>
<a href="?del=2">user2</a>
<a href="?del=3">user3</a>
Havolalar, albatta, ma'lumotlar bazasidan olingan ma'lumotlar bo'yicha sikl ichida shakllantirilishi kerak.
Oldingi vazifani quyidagi HTML kodiga ega bo'lishingiz uchun o'zgartiring:
<ul>
<li>user1 <a href="?del=1">o'chirish</a></li>
<li>user2 <a href="?del=2">o'chirish</a></li>
<li>user3 <a href="?del=3">o'chirish</a></li>
</ul>
Oldingi vazifani quyidagi HTML kodiga ega bo'lishingiz uchun o'zgartiring:
<table>
<tr>
<th>id</th>
<th>name</th>
<th>age</th>
<th>salary</th>
<th>delete</th>
</tr>
<tr>
<td>1</td>
<td>user1</td>
<td>23</td>
<td>400</td>
<td><a href="?del=1">o'chirish</a></td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
<td><a href="?del=2">o'chirish</a></td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
<td><a href="?del=3">o'chirish</a></td>
</tr>
</table>