v2.5.2
Giriş yap

Modal yardım

cowex
402 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Admin panele gelen son mesajları databaseden çekiyorum ama buton koydum modal da açılmasını istiyorum pencere açılıyor ama id ye göre veri çekmiyor hep aynı mesajı gösteriyor bunu nasıl düzenleyebilirim.

                        <?php foreach ($sonyorum as $son){ ?>
                            <tr>
                             <td class="text-center"><b><?php echo $sayi++; ?></b></td>
                             <td class="text-center"><?php echo $son['yorum_isim'] ?></td>
                             <td class="text-center"><?php echo mb_substr(strip_tags($son['yazi_baslik']),0,35,'utf8')?>...</td>
                             <td class="text-center"> 
                                <span class="badge badge-success"><?php echo date('d.m.Y',strtotime( $son['yorum_tarih'])) ?></span>
                            </td>
                            <td class="d-none d-sm-table-cell text-center">
                              <button type="button" class="btn btn-alt-primary push" data-toggle="modal" data-target="#modal-block-yorum"><i class="fa fa-eye"></i></button>
                              <div class="text-warning">
                                <a href="<?php echo $yonetim;?>/islemler.php?islem=yorumoku&id=<?php echo $son['id'];?>"><i class="fa fa-eye"></i></a>
                            </div>
                        </td>

                    </tr>
                <?php } ?>

                <?php 
            }else{
                echo "<div class='alert alert-danger'>Yorum bulunmuyor</div>";
            }
            ?>
            
            
            <div class="modal fade" id="modal-block-yorum" tabindex="-1" role="dialog" aria-labelledby="modal-block-yorum" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
    <div class="modal-content">
        <div class="block block-rounded block-themed block-transparent mb-0">
                    <div class="block-header bg-primary-dark">
                        <h3 class="block-title">Son Yorumlar</h3>
                        <div class="block-options">
                            <button type="button" class="btn-block-option" data-dismiss="modal" aria-label="Close">
                                <i class="fa fa-fw fa-times"></i>
                            </button>
                        </div>
                    </div>
            <div id="<?php echo $son['id']; ?>" class="block-content font-size-sm">
                <p><?php echo $son['yazi_baslik']; ?></p>
            </div>
            <div class="block-content block-content-full text-right border-top">
                <button type="button" class="btn btn-alt-primary mr-1" data-dismiss="modal">Onaylama</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal">Onayla</button>
            </div>
        </div>
    </div>
</div>
Cevap yaz
Cevaplar (5)
qplot
909 gün önce

linke bunu ekle idler veri tabanından gelecek tabi

<a class="modalButton" data-id="<?php echo $id;?>">detay</a>
<script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>
$(document).ready(function(){
    $(".modalButton").click(function(){
        var id =$(this).data('id');
        $.ajax({
            url:"xx.php",
            method:"post",
            data:{id:id},
            success:function(response){
                //$(".modal-body").html(response);
                //$("#dynamicModal").modal('show'); 
				 //Swal.fire("Error deleting!", (response), "error");
				
Swal.fire({
  title: '<strong>HTML <u>example</u></strong>',
   html:
    (response),
  showCloseButton: true,
  showCancelButton: true,
  focusConfirm: false,
	width: 800,
  confirmButtonText:
    '<i class="fa fa-thumbs-up"></i> Close!',
  confirmButtonAriaLabel: 'Thumbs up, great!',
 
 })
 
            }
        })
    })
})	
</script>

xx.php ye id gonderecek oradanda sorgulama yaptırıp modalda yazdırabılırsın

cowex
908 gün önce

Modalı döngüge aldım ve id belirtince çalıştı ama aynı konuya gelen mesajları göstermek istediğimde ilk mesajın içeriğini gösteriyor tek mesajta sıkıntı yok ikinci gelen mesaj olunca yine ilk mesajı gösteriyor :)

aydinkeskin
909 gün önce

bence modalı foreach içine alma
js ile ile post et json ile al verileri ilgili alanlara direk yazdır.

rotaile
909 gün önce

@emmir2 arkadaşın dediği gibi modalı döngü içerisine alarak

     id="modal-block-yorum-<?= $id ?>"

şeklinde yaparsan sorunun çözülebilir $id değerine dönen değerlerin idlerini yazabilirsin benzersiz olması için

emmir2
909 gün önce

modalları döngü içine almalısın