Merhaba, toplantı tutanağı üzerine bir panel geliştirmeye çalışıyorum. Bir konuda tıkandım. Şöyle ki toplantı tutanak formunu oluşturduktan sonra o tutanağa ait toplantıda alınan kararları ekliyoruz ve bunları listeliyorum. Buraya kadar her şey tamam çalışıyor. Ama eklenen bu kararları görüntülemek isterken yeni bir sayfa yerine modal üzerinden görüntülensin istiyorum. Bununla ilgili araştırma yaptım ama tam olarak çözemedim.
Toplantı tutanağındaki alınan kararları bu şekilde veri tabanından çekiyorum.
$tutanak_id=$tutanakcek['tutanak_id'];
$kararsor=$db->prepare("SELECT * FROM kararlar where tutanak_id=:tutanak_id");
$kararsor->execute(array(
'tutanak_id' => $tutanak_id
));Burda da kararlar listeleniyor. Araştırdığım kadarıyla modal için while döngüsü yerine foreach kullanmam gerekiyor. O yüzden foreach ile toplantı kararlarını listeledim.
<div class="tab-pane" id="Account">
<div class="card">
<div class="table-responsive">
<table class="table table-hover table-custom spacing5">
<thead>
<tr>
<th>Karar No.</th>
<th>Toplantı Kararı</th>
<th>Sorumlu Kişiler / Bölümler</th>
<th>Durum</th>
<th>Bitiş Tarihi</th>
<th>Seçenekler</th>
</tr>
</thead>
<tbody>
<?php
foreach ($kararsor as $kararcek){
?>
<tr>
<td>
<span><?php echo $kararcek['karar_no'] ?></span>
</td>
<td>
<div class="d-flex align-items-center">
<p class="mb-0"><?php echo substr($kararcek['karar_karar'], 0,20) ?><b>...</b></p>
</div>
</td>
<td><?php echo $kararcek['karar_sorumlu'] ?></td>
<td>
<p class="mb-0">
<?php
if ($kararcek['karar_durum']=="acik") echo "Açık";
elseif($kararcek['karar_durum']=="kapali") echo "Kapalı";
elseif($kararcek['karar_durum']=="surekli") echo "Sürekli";
?>
</p>
</td>
<td><span class="badge badge-danger ml-0 mr-0"><?php echo $kararcek['karar_bitis'] ?></span></td>
<td>
<a href="#kararGoruntule_<?php echo $kararcek['karar_id']; ?>" class="btn btn-sm btn-default" data-bs-toggle="modal"><i class="icon-eye text-success"></i></a>
<a href="#kararSil_<?php echo $kararcek['karar_id']; ?>" class="btn btn-sm btn-default" data-bs-toggle="modal"><i class="icon-trash text-danger"></i></a>
</td>
<?php include('kararGoruntule.php'); ?>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>Kararların gözükeceği kararGoruntule.php sayfası.
<!-- Toplantı Kararını Görüntüle -->
<div class="modal fade" id="kararGoruntule_<?php echo $kararcek['karar_id']; ?>" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalCenterTitle">Toplantı Kararı</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div><br>
<div class="col-lg-12 col-md-12">
<div class="form-group">
<p><b>Karar No:</b> <?php echo $kararcek['karar_no'] ?></p>
</div>
<div class="form-group">
<p><b>Karar:</b> <?php echo $kararcek['karar_karar'] ?></p>
</div>
<div class="form-group">
<p><b>Sorumlu Kişiler / Bölümler:</b> <?php echo $kararcek['karar_sorumlu'] ?></p>
</div>
<div class="form-group">
<p><b>Toplantı Durumu:</b> Açık</p>
</div>
<div>
<p><b>Bitiş Tarihi:</b> <?php echo $kararcek['karar_bitis'] ?></p>
</div>
<div class="form-group">
<p><b>Açıklama:</b> <?php echo $kararcek['karar_aciklama'] ?></p>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-round btn-default" data-dismiss="modal">Kapat</button>
</div>
</div>
</div>
</div>Buraya kadar yaptım, aşağıdaki resimde görünen kırmızı alan içerisindeki görüntüle butonuna tıkladığımda verinin id si url kısmına geliyor. Ama modal açılmıyor.
Bu yaptığım işlemleri bu siteden bakarak yaptım. https://tutorial101.blogspot.com/2022/07/php-pdo-crud-create-read-update-and.html
Nerede hata yapıyorum yardımcı olur musunuz?