Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
748
Tıklama
0
Öne Çıkarma
2 farklı arrayı tek foreach de kullanmak
W
7 yıl
Yüzbaşı
Konu Sahibi

merhaba beyler, bayanlar bi sıkıntım var veritabanında 2 farklı tablodan veri çekiyorum ve bunları controller dan farklı şekillerde view a yolluyorum. ama foreach kısmında sıkıntı çıkıyor. kodum aşağıda sorunu ise onun aşağısında anlattım.

<?php foreach ($ilan as $ilanrow ): ?>
<?php foreach ($ilangorsel as $ilangorselrow ): ?>
<?php if ($ilangorselrow['ilan_id'] === $ilanrow['id']): ?>

<div class="col-lg-4 col-sm-6 portfolio-item">
<div class="card h-100">
<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=133821685&url=#" data-href="#"><img class="card-img-top !important" src="<?php echo $ilangorselrow['gorsel'] ?>" alt="" width="348" height="200"></a>
<div class="card-body">
<h4 class="card-title">
<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=133821685&url=#" style="overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; font-size: 22px;" data-href="#" style="overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; font-size: 22px;"><?php echo trim($ilanrow["baslik"])?></a>
</h4>
<p class="card-text" style="overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;"><?php echo trim($ilanrow["aciklama"])?></p>
</div>
</div>
</div>

<?php endif ?>
<?php endforeach ?>
<?php endforeach ?>



kodda anlamış olduğunuz üzere ilanrow ilanın kendinin ilangorselrow ise ilanın görselinin bulunduğu tablodan gelen arrayler.
şimdi bu koddaki sıkıntı şu 2 foreach de if ile kontrol ettiriyorum ettirmesine, düzgün de çalışıyor. ama veritabanında sıkıntı var ise o kontrolcüde $ilangorselrow['ilan_id'] ile ilanrow['id'] eşleşmiyor. bunu nasıl 2 foreach kullanmadan veya farklı bir şekilde sıkıntısız yapabilirim? fikirlerinizi bekliyorum. şimdiden teşekkürler

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



K
7 yıl
Yüzbaşı

ilan görselleri neden farklı tabloda ? farklı tabloda olsa bile neden ilanın id'sine göre çekilmiyor.



örnek veriyorum



ilan tablosu



ilan_id ilan_baslik ilan_icerik





görsel tablosu



ait_oldugu_ilan_id gorseller





bu şekilde ilanın görsellerini ilanın id'sine göre çekeriz.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
W
7 yıl
Yüzbaşı
Konu Sahibi

tabloyu arkadaş söyledi diye ayırdım, benden daha tecrübeli biri.

diğer yandan verdiğiniz cevaptaki tablo yapısı ile benim tablolarım aynı. ilan tablosunda ilan verileri var görsel tablosunda ise id, ilan_id, gorsel rowları var




Bu mesajda bahsedilenler: @Kara Börü
W
7 yıl
Yüzbaşı
Konu Sahibi

tablolardan join işlemi ile verileri çektim sorunu çözdüm



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.