Şimdi Ara

2 farklı arrayı tek foreach de kullanmak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
5
Cevap
0
Favori
622
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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







  • 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ı >
  • Kara Börü kullanıcısına yanıt
    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
  • tablolardan join işlemi ile verileri çektim sorunu çözdüm
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.