Aslında kodlarım sorunsuz çalışıyor. Galeri sistemi okey fakat bir bug var. Hiç görseli bulunmayan galeriye yükleme yaptığımda hidden olarak gönderdiğim urun_id sini kayıt etmiyor. Daha sonra veritabanından manuel şekilde ürün idsini giriyorum, tekrar yükleme yaptığımda bir sorun kalmıyor. Ürün idsi ile beraber veritabanına kayıt ediyor. Benim anladığım kadarıyla galerideki elemanları çekmek için kullandığım sorguya bir koşul daha yazmam lazım. Ama nasıl yapıcam işin içinden çıkamadım. Ekstra bilgi gerekiyorsa lütfen yorum yapın, bilgileri sağlarım. Şimdiden teşekkürler.
<?php include 'header.php';
$urun_id = g('urun_id');
$veri = $db->prepare("SELECT * FROM urun_galeri INNER JOIN urunler WHERE urun_id=$urun_id");
$veri->execute(array());
$cek = $veri->fetchAll(PDO::FETCH_ASSOC);
foreach ($cek as $urungaleri);
?>
<!-- End Left Sidebar -->
<div class="content-inner">
<div class="container-fluid">
<!-- Begin Page Header-->
<div class="row">
<div class="page-header">
<div class="d-flex align-items-center">
<h2 class="page-header-title">Ürün Galeri</h2>
<span>Şu an <span style="color: green;"><?php echo $urungaleri['urun_ad']; ?></span> adlı ürünün galeri sayfasındasınız.</span>
</div>
</div>
</div>
<!-- Galeri Sil Bildirimleri-->
<?php if(g('galeriSil')=='ok'){ ?>
<div class="alert bg-gradient-03 no-border" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"></button>
<strong>Başarılı!</strong> Galeri silme işlemi başarılı oldu.
</div>
<?php }elseif(g('galeriSil')=='no'){ ?>
<div class="alert bg-gradient-05 no-border" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"></button>
<strong>Başarısız!</strong> Galeri silme işlemi sırasında bir hata meydana geldi.
</div>
<?php } ?>
<!-- Galeri Sil Bildirimleri Son-->
<!-- End Page Header -->
<div class="row">
<div class="col-xl-12">
<!-- Export -->
<div class="widget has-shadow">
<div class="widget-body">
<span>Sürükle bırak yöntemi ile görsellerinizi tek seferde yükleyebilirsiniz. Yeni yüklediğiniz görselleri görmek için sayfayı yenileyiniz.</span>
<hr>
<small><strong>Önerilen Ölçüler:</strong> 420px*580px</small>
<!-- Form -->
<form id="urunGaleri" class="dropzone" enctype="multipart/form-data" action="inc/islem.php" method="post">
<input type="hidden" name="urun_id" value="<?php echo $urungaleri['urun_id']; ?>">
</form>
<br>
<div class="table-responsive">
<table class="table mb-0">
<thead>
<tr>
<th>ID</th>
<th>Görsel</th>
<th>Ürün Adı</th>
<th>İşlemler</th>
</tr>
</thead>
<tbody>
<?php
$veriler = $db->prepare("SELECT * FROM urun_galeri
INNER JOIN urunler ON urun_galeri.galeri_urun_id = urunler.urun_id WHERE galeri_urun_id=$urun_id");
$veriler->execute(array());
$ceks = $veriler->fetchAll(PDO::FETCH_ASSOC);
$say = $veriler->rowCount();
if($say) { ?>
<div class='alert alert-outline-success dotted' role='alert'>
Galeride <?php echo $say; ?> adet görsel bulunmaktadır.
</div>
<?php foreach ($ceks as $galeri) { ?>
<tr>
<td>
<span class="text-primary"><?php echo $galeri['galeri_id']; ?></span>
</td>
<td><img src="../<?php echo $galeri['galeri_urun_url']; ?>"
width="150px" height="150px"></td>
<td><?php echo $galeri['urun_ad']; ?></td>
<td class="td-actions">
<a title="Sil" href="#" data-toggle="modal"
data-target="#success-modal<?php echo $galeri['galeri_id']; ?>"><i
class="la la-close delete"></i></a>
<!-- Silerken Sor -->
<div id="success-modal<?php echo $galeri['galeri_id']; ?>"
class="modal fade">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-body text-center">
<div class="section-title mt-2 mb-2">
<h2 class="text-gradient-02">Aman
Dikkat!</h2>
</div>
<p class="mb-2"><strong><?php echo $galeri['urun_ad']; ?></strong>
adlı ürünün galerisinde
bulunan <strong><?php echo $galeri['galeri_id']; ?></strong>
numaralı görseli silmek istediğinizden emin
misiniz?</p>
<a href="inc/islem.php?galeriSil=ok&galeri_id=<?php echo $galeri['galeri_id']; ?>&urun_id=<?php echo $galeri['urun_id']; ?>"
class="btn btn-success mb-3">Sil</a>
<button type="button" class="btn btn-shadow mb-3"
data-dismiss="modal">Vazgeç
</button>
</div>
</div>
</div>
</div>
<!-- Silerken Sor Son -->
</td>
</tr>
<?php }
}else{ ?>
<div class='alert alert-outline-danger dotted' role='alert'>
Galeride görsel bulunmamaktadır.
</div>
<?php }
?>
</tbody>
</table>
</div>
</div>
</div>
<!-- End Export -->
</div>
</div>
<!-- End Row -->
<!-- End Row -->
</div>
<!-- End Container -->
<?php include 'footer.php'; ?>