我有一个非常简单的问题,但由于某种原因,我画了一个空白。我在视图文件中有以下代码,我想在两列表中显示结果,因此第一个条目位于左侧,下一个条目位于右侧,然后下一个条目将位于第一行,最后我将使用分页类(还没有那么远)由于某种原因我无法弄清楚如何让结果以2列格式显示...只有一个。任何帮助将不胜感激。
理想情况下,我希望有4列,但下面的代码只是以2列的想法开始。 谢谢!
<table>
DB-&GT;查询(SQL $); foreach($ query-&gt; result()为$ row) { 回声(””); 回波( “”);
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>");
}
?>
../
答案 0 :(得分:0)
您的代码示例相当混乱,但我从您的描述中想到您正在尝试执行以下操作:
<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)”。