v2.5.2
Giriş yap

Php ile JSON veri çekip tabloya düzgün yansıtamıyorum

mbykplt
791 defa görüntülendi

Selamlar Prototürk ailesi;
Php ile kendi yazdığım api sisteminden veri çekip bir tabloya yansıtmak istiyorum ancak şöyle bir durum var, aynı foreach döngüsü içinde kullanamıyorum çünkü json çekimindeki array değerini foreach döngüsünün içinde belirtmem lazım.Birtaneyi belirtip

<tr>Aha şurda çekim yapıyorum</tr>

daha sonra foreach döngüsünü bitirip bir tane daha tr içine foreach döngüsü atınca tablo karman çorman oluyor konuyla ilgili yardımlarınız ve tavsiyelerinizi beklemekteyim.Şimdiden teşekkür ederim.

frdgk
1294 gün önce

En hızlı böyle yapabilirsin. Ama json çıktını düzenlemeni öneririm daha basit yapabilirsin çünkü.

<?php
$arr = json_decode(file_get_contents("https://digiturk-api.herokuapp.com/"), true);
$c = count($arr['sira']);
?>
<div class="digi-purple py-3">
<div class="container">
<div class="row">
  <table class="table table-dark">
    <thead>
      <tr>
        <th scope="col">Kanal No</th>
        <th scope="col">Kanal Logo</th>
        <th scope="col">Kanal Ad</th>
      </tr>
    </thead>
    <tbody>
    <?php for($i = 0; $i < $c; $i++){ ?>
      <tr>
        <td><?=$arr['sira'][$i]?></td>
        <td><img src="<?=$arr['resimler'][$i]?>"/></td>
        <td><?=$arr['kanalAdı'][$i]?></td>
      </tr>
    <?php } ?>
    </tbody>
  </table>
</div>
</div>
</div>