PHP projem için bir veritabanım var. Buradan döngü ile verileri çekiyorum. Her veri için silme butonu var. Tıkladığımda modal ile "Silmek istediğinize emin misiniz" kısmı çıkıyor. Silmek istediğim verinin id'sini alamıyorum. Hep en son hangi veri varsa onun id'sini alıyor. Ne yapmam gerekiyor acaba tıkladığım verinin id'sini alabilmek için.
Ekran görüntüsü:
https://hizliresim.com/X1qnea
Silme butonu:
<div class="btn-group btn-group-sm">
<a href="" data-toggle="modal" data-target="#reservationdelete" class="btn btn-danger">
<i class="fa fa-trash"></i>
</a>
</div>
Modal kısmı:
<div class="modal fade" id="reservationdelete" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"
aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Silmek istediğinize emin misiniz?</h5>
<button class="close" type="button" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">Bu işlem geri alınamaz. İşlemi onayladığınızda bu rezervasyon talebi silinir.</div>
<div class="modal-footer">
<button class="btn btn-warning" type="button" data-dismiss="modal">İptal Et</button>
<a class="btn btn-danger" href="../includes/db.process.php?reservation=delete&reservation_id=<?php echo $rezervasyon['reservation_id']; ?>">Anladım. Yinede sil</a>
</div>
</div>
</div>
</div>
İşlem kısmı:
# REZERVASYON SİLME
if($_GET['reservation']=="delete") {
processcontrol();
$reservation_id = $_GET['reservation_id'];
$reservationdelete=$db->prepare("DELETE from reservations where reservation_id='".$_GET['reservation_id']."'");
$reservationdelete -> execute();
if($reservationdelete)
{
header("Location:../pages/reservations.php?reservation=deleted&reservation_id=$reservation_id");
}
else
{
header("Location:../pages/reservations.php?reservation=deletefailed");
}
}
#php
#javascript
Merhabalar, Burada bir sıkıntı yok sıkıntı modal yapısında her silme işlemi için bir modal oluşturmayı deneyebilir misin?
Yani whhile veya foreach ne ile verileri listeletiyorsan her silme butonuna modal ID farklı ve yanına modal divini atman gerekiyor.
Şöyle ki ; Bu silme butonunu olsun; Dikkat edersen data-target= sonuna o silme satırının ID'sini alıyorum.
1 Beğen Yanıtla 1 ay önceBuda silme butonunu yanınıda duracka olan modal;