2013-07-19 17 views
0

我在我的数据库中有一些数据,并且正在打印这些数据以便垂直进行筛选,但是我想将它们打印在三个不同的列上。他们可以在div,表格等在3列上水平打印提取结果

对于两栏我找到了一个解决方案。

If current row is even number, print location A 

else location B 

但是,如果我们想要打印到两列以上的列,我们该怎么做?

例如输入必须是这样的。

名称1 | Name2 |名称3

名称4 | Name5 | Name6

..... | ..... | .....

+0

使用表的问题是什么?使用'td'会将数据放入列 –

+0

,但是它不是水平地垂直打印到表格。这是PHP方面的html方面很简单。我想我们会用mod – hakiko

回答

0

这种方式比我以前建议的要好得多。花了我一段时间才找到它,但我知道我已经做到了!

echo '<table><tr>'; 
for ($i=0; $i < 40; $i++) { 
    foreach ($data as $el) { 
     echo '<td>' . $el . '</td>'; 
     if ($i++ > 1 && $i++ % 3 == 0) echo '</tr><tr>'; 
    } 
} 
echo '</tr></table>';