Şu an tek bir hata görünüyor.
Notice: Undefined index: albumeresimekle_sirasi in C:\xampp\htdocs\site\admin\panel\production\tumresimlerilistele.php on line 32
Aşağıdaki satırda sıkıntı çıkıyor.
'''php
<div style='position:absolute; width:1250px; height:50px; background:#81a8f4; padding-left:10px; font-size:20px;
color:#fff;'><?php echo $resim['albumeresimekle_baslik']; ?></div>
'''
Aşağıdaki kodda tam olarak ne yaptık acaba? Bir de onu söyleyebilirseniz sevinirim.
'''php
$say = $db->query("SELECT resimalbumu.*, GROUP_CONCAT(albumeresimekle.albumeresimekle_adi) AS resimler FROM resimalbumu INNER JOIN albumeresimekle ON albumeresimekle.albumeresimekle_sirasi = resimalbumu.resimalbumu_id GROUP BY albumeresimekle.albumeresimekle_sirasi ORDER BY albumeresimekle.albumeresimekle_sirasi DESC LIMIT $goster, $limit");
'''
Tekrar merhaba. Arkadaşlar vermiş olduğunuz "SELECT" sorgusunu veritabanımın sql alanına yazıp kaydettim. Yalnız yine aynı sonucu verdi. Bir yerde hata yapıyorum galiba. Şimdi aslında kafama takılan iki konu var. Birincisi "sql" alanına sorguyu yazmadan evvel, kendi kurmuş olduğum tablo bağlantısını sildim. Sonra "sql" alanına "SELECT" sorgusunu yazdım. Sonrasında "benzersiz bir alanınız yok" benzeri bir uyarı verdi. Hata değil de "sql" alanının aşağısında uyarı şeklinde çıktı yazı.
İkincisi ise ben "resimalbumu_id" ile "albumeresimekle_sirasi" alanlarını bağlamıştım. Yani albümün "id" si diğer tablonun "sira numarasına" bağlıydı. Az önce tayfun bey'in "group by, group concat" ile ilgili bir videosuna denk geldim. Orada da "id" leri eşitlemiş. Başka videolarda da öyle. Acaba ben id'leri eşitlemediğim için mi yapamadım. Yanlış anlamıyorsam "sira numarası" aynı olsa da" id" değiştiği için devamlı yeni bir başlık açıyor. İzlediğim bir videoda böyle yapmam gerktiğini söylemişti. Aslında bu şekilde yani "id" ile "sıra numarasını" bağladığımda sıra numarasına göre resimleri kategorilendirebiliyorum. Yani albümü listelettiğim sayfada albüm başlıklarına tıkladığım vakit o albümün resimleri çıkıyordu ama ben bir sayfada göstermeye çalışıyorum. Bu durumda ne yapmam lazım.
Tabloyu nasıl yazacağımı bilemedim. Resmini atıyorum arkadaşlar.
https://hizliresim.com/W9hPcj
https://hizliresim.com/mxFhet
Bu tablodan bir şey anlamadım ben işin açıkçası.
<?php
$sayfa = @intval($_GET["sayfa"]); if(!$sayfa) {$sayfa = 1;}
$say = $db->query("SELECT * FROM albumeresimekle");
$toplamveri = $say->rowCount(); // Verileri Saydırdık
$limit = 3; // Sayfada Gösterilecek Resim Sayısı
$sayfa_sayisi = ceil($toplamveri/$limit); if($sayfa > $sayfa_sayisi) { $sayfa = 1; }
$goster = $sayfa * $limit - $limit;
$gorunensayfa = 2;
$say = $db->query("SELECT * FROM albumeresimekle ORDER BY albumeresimekle_sirasi DESC LIMIT $goster, $limit");
$resimlerial = $say->fetchAll(PDO::FETCH_ASSOC);
foreach($resimlerial as $resim) {
?>
<?php echo $resim['albumeresimekle_baslik']; ?></div>
<img src="../../../upload/albumeresimekle/<?php echo $resim["albumeresimekle_adi"]; ?>">
<?php echo $resim["albumeresimekle_baslik"]; ?></div>
<a href="../../../resim-galerisi.php<?php echo substr($resim['albumeresimekle_baslik'],0,44); ?>">
<?php echo substr($resim['albumeresimekle_baslik'],0,44); ?></a>
<?php } ?>
https://hizliresim.com/3IxoAh
https://hizliresim.com/QLgCpp
"resimalbumu" tablosundaki "resimalbumu_id" ile "albumeresimekle" tablosundaki "albumeresimekle_sirasi" birbirine bağlı. Mesela "Ankara Resimleri" başlığı ile resim ekliyorum. Bunun "sıra numarası 50" olsun. Sonra listelettiriyorum. Diyelim ki "Ankara Resimleri" için tekrar resim yüklüyorum. Yine "sıra numarası 50". İkinci resmi listelettiğimde ikinci kere "Ankara" başlığı açıyor ve aynı şekilde aşağıya listeleniyor. Aşağıdaki resme bakabilirseniz. Tam olarak dediğim bu.
https://hizliresim.com/TH8nRF
Merhabalar. Yukarıdaki koymuş olduğum kodlara göre nasıl uyarlayacağımı bilemedim. Yardım edebilirseniz sevinirim.
Yok yorumunuz komik geldi. Saygısızlık etmedim. Yanlış anladınız.
Çok güldürdünüz beni. :)
<?php
$sayfa = @intval($_GET["sayfa"]); if(!$sayfa) {$sayfa = 1;}
$say = $db->query("SELECT * FROM albumeresimekle");
$toplamveri = $say->rowCount(); // Verileri Saydırdık
$limit = 3; // Sayfada Gösterilecek Resim Sayısı
$sayfa_sayisi = ceil($toplamveri/$limit); if($sayfa > $sayfa_sayisi) { $sayfa = 1; }
$goster = $sayfa * $limit - $limit;
$gorunensayfa = 2;
$say = $db->query("SELECT * FROM albumeresimekle ORDER BY albumeresimekle_baslik DESC LIMIT $goster, $limit");
$resimlerial = $say->fetchAll(PDO::FETCH_ASSOC);
foreach ($resimlerial as $resim) {
?>
<div>
<div><?php echo $resim['albumeresimekle_baslik']; ?></div>
<div>
<img src="../../../upload/albumeresimekle/<?php echo $resim["albumeresimekle_adi"]; ?>">
<?php echo $resim["albumeresimekle_baslik"]; ?>
</div>
<div>
<a href="../../../resim-galerisi.php<?php echo substr($resim['albumeresimekle_baslik'],0,44); ?>">
<?php echo substr($resim['albumeresimekle_baslik'],0,44); ?></a>
</div>
</div>
<?php } ?>
Tablolarım şu şekilde. "resimalbumu_id" ile "albumeresimekle_sirasi" birbirine bağlı. Bu durumda yukarıdakini nasıl yapacağım, tam anlayamadım. :)
https://hizliresim.com/3IxoAh
https://hizliresim.com/QLgCpp