Динамическое заполнение данных в табличной форме с помощью Code Igniter - PullRequest
0 голосов
/ 02 июня 2010

У меня довольно простой вопрос, но по какой-то причине я рисую пробел.У меня есть следующий код в моем файле представления, и я хочу отобразить результаты в виде таблицы с двумя столбцами, поэтому первая запись будет слева, следующая будет справа, а затем следующая будет нижепервая строка, и в конце концов я буду использовать класс разбиения на страницы (пока не зашел так далеко). По какой-то причине я не могу понять, как получить результаты для отображения в формате 2 столбца ... только один.Любая помощь будет принята с благодарностью.

В идеале я хотел бы иметь 4 столбца, но приведенный ниже код был начат с идеи только 2 столбцов.Спасибо!

<table>

db-> query ($ sql);foreach ($ query-> result () как $ 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 Ответ

0 голосов
/ 02 июня 2010

Ваш пример кода довольно запутанный, но я думаю из вашего описания, что вы пытаетесь сделать что-то вроде этого:

<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>

Если вы хотите, чтобы таблица имела четыре строки в поперечнике, просто измените «if ($ i% 2 == 0)» на «if ($ i% 4 == 0)».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...