მონაცემების წაშლა ბაზიდან GET მოთხოვნების საშუალებით
ახლა მოდით წავშალოთ ჩანაწერები მონაცემთა ბაზიდან,
გადავცეთ id მათი წასაშლელად
GET პარამეტრების მეშვეობით.
დავუშვათ, რომ გადაეცემა GET პარამეტრი
სახელით del. მოდით მივიღოთ
id წასაშლელად ცვლადში:
<?php
$del = $_GET['del'];
?>
შევქმნათ წაშლის მოთხოვნა:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
წავშალოთ ჩანაწერი მონაცემთა ბაზიდან:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
გახადეთ ისე, რომ მისამართების ზოლში შესაძლებელი იყოს
GET მოთხოვნის გაგზავნა მომხმარებლის id-ით
და ეს მომხმარებელი წაიშალოს ბაზიდან.
შეცვალეთ წინა ამოცანა ისე, რომ გვერდზე იყოს ბმულები თითოეული მომხმარებლის წასაშლელად:
<a href="?del=1">user1</a>
<a href="?del=2">user2</a>
<a href="?del=3">user3</a>
ბმულები, რა თქმა უნდა, უნდა ჩამოყალიბდეს ციკლში ბაზიდან მიღებული მონაცემებიდან.
შეცვალეთ წინა ამოცანა ისე, რომ გქონდეთ შემდეგი HTML კოდი:
<ul>
<li>user1 <a href="?del=1">წაშლა</a></li>
<li>user2 <a href="?del=2">წაშლა</a></li>
<li>user3 <a href="?del=3">წაშლა</a></li>
</ul>
შეცვალეთ წინა ამოცანა ისე, რომ გქონდეთ შემდეგი HTML კოდი:
<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">წაშლა</a></td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
<td><a href="?del=2">წაშლა</a></td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
<td><a href="?del=3">წაშლა</a></td>
</tr>
</table>