GET İstekleri Kullanarak Veritabanından Veri Silme
Şimdi veritabanından kayıt silmek için,
silinecek kaydın id bilgisini
GET parametreleri ile gönderelim.
Bize del adında bir GET parametresi
geldiğini varsayalım. Silinecek id değerini
bir değişkene alalım:
<?php
$del = $_GET['del'];
?>
Silme sorgusunu oluşturalım:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
Kaydı veritabanından silelim:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Adres çubuğundan, kullanıcının id bilgisi ile
bir GET isteği gönderilebilmesini ve bu kullanıcının
veritabanından silinmesini sağlayın.
Önceki görevi, sayfada her kullanıcı için bir silme bağlantısı olacak şekilde değiştirin:
<a href="?del=1">user1</a>
<a href="?del=2">user2</a>
<a href="?del=3">user3</a>
Bağlantılar, elbette ki veritabanından alınan verilerle bir döngü içinde oluşturulmalıdır.
Önceki görevi, aşağıdaki HTML koduna sahip olacak şekilde değiştirin:
<ul>
<li>user1 <a href="?del=1">sil</a></li>
<li>user2 <a href="?del=2">sil</a></li>
<li>user3 <a href="?del=3">sil</a></li>
</ul>
Önceki görevi, aşağıdaki HTML koduna sahip olacak şekilde değiştirin:
<table>
<tr>
<th>id</th>
<th>isim</th>
<th>yaş</th>
<th>maaş</th>
<th>sil</th>
</tr>
<tr>
<td>1</td>
<td>user1</td>
<td>23</td>
<td>400</td>
<td><a href="?del=1">sil</a></td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
<td><a href="?del=2">sil</a></td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
<td><a href="?del=3">sil</a></td>
</tr>
</table>