Kod Ateşleyici ile tablo şeklinde dinamik veri nüfus

1 Cevap php

Ben oldukça basit bir soru var, ama nedense ben boş bir çizim var. Benim görünümü dosyasında aşağıdaki kodu var, ve ben bir iki sütun tablo sonuçlarını görüntülemek istediğiniz, yani ilk giriş solda olurdu, sonraki ondan sonra bir sonraki altında olacağını doğru olurdu ilk satır, ve sonunda ben sonuçları ... 2 sütun biçiminde, sadece bir tane görüntülemek için nasıl anlamaya olamaz Nedense (kadar henüz kazanılmış değil) sayfalama sınıfı kullanır. Herhangi bir yardım büyük mutluluk duyacağız.

Ideally I would like to have 4 columns, but the code below was started with just the idea of 2 columns. Thanks!

<table>

db->query($sql); foreach ($query->result() as $row) { echo(""); echo("");

        echo $row->Title;
        echo ("<br/>");
        ?>
        <img name="<?php echo $row->Thumb;?>" src=".. /uploaded/portfolio/thumbs/<?php echo $row->Thumb;?>"   alt="">
        <?php
        echo("<br/>");
        echo $row->DescText;
    echo("</td>");
    echo("<td>");

    // Display next picture here
    echo("</td>");
    echo("</tr>");
    }
    ?>

.. /

1 Cevap

Sizin kod örneği oldukça kafa karıştırıcı, ama ben böyle bir şey yapmak için çalışıyoruz açıklamasından düşünüyorum:

<table>
  <tr>

  <?php $i = 0; foreach($query->result() as $row): ?>   

    <?php if ($i % 2 == 0): ?>
      </tr><tr>
    <?php endif; ?>

    <td>
      <?php //whatever you want to put in your column goes here; ?>
    </td>

   <?php $i++; endforeach; ?>
  </tr>
</table>

Eğer tablo karşısında dört satır olmasını istiyorsanız, sadece için "if ($ i% 4 == 0)" "if ($ i% 2 == 0)" olarak değiştirin.