v2.5.2
Giriş yap

foreach ve for dönügüsü iç içe

rotaile
670 defa görüntülendi ve 1 kişi tarafından değerlendirildi

merhaba arkadaşlar

            <?php
                foreach ($geribildirimcek as $yaz) {
                    for ($sayi = 1; $sayi < $bildirimsayisi; $sayi++) {
                ?>
                        <p>
                            <button class="btn btn-info btn-block" type="button" data-toggle="collapse" data-target="<?php print("#soru" . $sayi); ?>" aria-expanded="false" aria-controls="collapseExample">
                                <?= $yaz['baslik']; ?>
                            </button>
                        </p>
                        <div class="collapse" id="<?php print("soru" . $sayi); ?>">
                            <div class="card card-body bg-light">
                                <?= $yaz['cevap']; ?>
                            </div>
                        </div>
                        <hr class="hr4">
                <?php }
                } ?>
                
    burada veritabanında olan soruları listelemek istiyorum her bir buton başka bir nesneyi
    tetiklediği için her butonun id si farklı olmalı bende böyle bir çözüme gittim ama for döngüsünde
    bir sıkıntı var anlamadım foreach ile iç içe olduğu için mi acaba sayıyı artırmıyor, veriler listeleniyor
    ama soru<?php bu kısımda sayi değeri artmıyor ?>
rotaile
1407 gün önce

arkadaşlar çözdüm anlatayım isterseniz belki işinize yarar,

foreach ile zaten tüm veriler geliyordu bende her cevabın id sini yanına yazdırarak for döngüsünü
işin içinden çıkarttım her dönünce o sorunun id si yazdırılıyor ve sorun çözüldü şu şekilde
yeni kodları bırakayım fark edersiniz herkese kolay gelsin

    <?php
foreach ($geribildirimcek as $yaz) {
?>
    <p>
        <button class="btn btn-info btn-block" type="button" data-toggle="collapse" data-target="<?php print("#soru" . $yaz['id']); ?>" aria-expanded="false" aria-controls="collapseExample">
            <?= $yaz['baslik']; ?>
        </button>
    </p>
    <div class="collapse" id="<?php print("soru" . $yaz['id']); ?>">
        <div class="card card-body bg-light">
            <?= $yaz['cevap']; ?>
        </div>
    </div>
    <hr class="hr4">
<?php } ?>