【发布时间】:2010-07-19 20:47:41
【问题描述】:
我有大约 80 行的简单表,我使用 PHP 动态填充这些表。我想要做的是为每一列按块布局这些行。所以如果我有 80 行,我想要 20 行左右的 4 列,也许最后一列有更少或更多,这取决于总行数。总行数可以改变!
我无法想出一个不会弄乱的实现方法!任何人都知道我可以实现这一点的简单方法。
我尝试在循环数据以填充表格时使用计数器,当达到 20 的倍数时移动到下一个块,但这对我不起作用,因为我还有多余的行。
foreach($indexes as $index){
$counter++;
echo '<tr>';
if($counter > 20){
$multiplier = $counter / 20;
$head = '<td></td>';
for($i=1; $i<$multiplier; $i++){
$head .= '<td></td>';
}
}
if($counter < 20){
$head = '';
}
echo "$head<td>$index</td><td><input id='$index' name='$index' type='checkbox' /></td>";
echo '</tr>';
}
感谢大家的帮助
【问题讨论】: