foreach ve for dönügüsü iç içe
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 ?>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
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 } ?>