使用 Codeigniter 以表格形式填充动态数据

Posted

技术标签:

【中文标题】使用 Codeigniter 以表格形式填充动态数据【英文标题】:Dynamic data population in table form with Code Igniter 【发布时间】:2010-06-01 20:24:48 【问题描述】:

我有一个非常简单的问题,但由于某种原因,我画了一个空白。我的视图文件中有以下代码,我想在两列表中显示结果,所以第一个条目将在左侧,下一个将在右侧,然后下一个将在下方第一行,最终我将使用分页类(还没有那么远)出于某种原因,我无法弄清楚如何让结果以 2 列格式显示……只有一个。任何帮助将不胜感激。

理想情况下,我希望有 4 列,但下面的代码只是从 2 列的想法开始的。 谢谢!

<table>

db->查询($sql); foreach ($query->result() as $row) 回声(””); 回声(“”);

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

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

../

【问题讨论】:

【参考方案1】:

您的代码示例相当混乱,但我认为根据您的描述,您正在尝试执行以下操作:

<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)”即可。

【讨论】:

以上是关于使用 Codeigniter 以表格形式填充动态数据的主要内容,如果未能解决你的问题,请参考以下文章

APEX 以表格形式创建动态值列表

无法使用 Spring Boot 和 Thymeleaf 以动态创建的形式获取更新的值

如何自动扩展excel表格以填充动态数组的大小

在 Codeigniter 中填充动态下拉列表

如何使用 .htaccess 在 codeigniter 中实现动态子域?

查询表格——建立动态表格,使用ajax输入查询条件将后台数据查询出来以表格的形式展示出来