回声结果在3列中

时间:2015-03-30 15:20:05

标签: php html mysql css

我正试图让我的数据库中的结果在这样的3列中回显。

结果1结果2结果3

结果4结果5结果6

等等..

这是我的HTML代码:

<div class="grid1">

    <div class="box">

    </div><!-- box -->

</div><!-- grid1 -->

<div class="grid2">

    <div class="box">

    </div><!-- box -->

</div><!-- grid2 -->

<div class="grid3">

    <div class="box">

    </div><!-- box -->

</div><!-- grid3 -->

所以我想知道如何制作while循环?

1 个答案:

答案 0 :(得分:0)

这不是很优雅的代码,但无论如何我们都试试吧。这里的核心是遍历数组,每当数组元素MOD 3为零(即我们每三个元素都命中)时,我们就开始一个新行。

这样的事情:

$arr = array('A', 'B', 'C', 'D', 'E', 'F', 'G');
echo "<table><tr>"
for ($i = 0; $i < sizeof($arr); $i++) {
     $item = arr[$i];
     echo "<td>" . $item . "</td>";
     if ($i % 3 == 0) {
         echo "</tr></tr>";
     } 
}
echo "</tr></table>"