使用 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 以表格形式填充动态数据的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 Spring Boot 和 Thymeleaf 以动态创建的形式获取更新的值