我有一个表将显示数据库中的数据。这些数据是dynamic
。我想在每一行显示4。但是,最后一行的问题。如果最后一行有1个TD,我想要这个td的colspan
为4,所以我可以在中间显示数据。动态colspan
NUMBER OF DATA IS 5
###############################################
# TABLE HEADER(colspan=4) #
###############################################
|| TD1 || TD2 || TD3 || TD4 ||
|| TD5 ||
I NEED THIS
###############################################
# TABLE HEADER(colspan=4) #
###############################################
|| TD1 || TD2 || TD3 || TD4 ||
|| TD5 ||
and if there are 6 TDS to show it like this.
###############################################
# TABLE HEADER(colspan=4) #
###############################################
|| TD1 || TD2 || TD3 || TD4 ||
|| TD5 || TD6 ||
我的PHP代码+ HTML
<table>
<tr>
<th colspan="4">TABLE HEADER</th>
</tr>
<tr>
<? $counter = 0;
foreach($data as $d)
{
if($counter % 4 == 0)
{
echo '</tr><tr>';
}
echo $d['name'];
$counter++
}
?>
</tr>
</table>
感谢的提前。
而如果有7条记录你想要显示什么..? –
@AshwiniAgarwal 3 TDS每个td的宽度为33% – Othman
好吧,考虑到你最后的评论,试试我的第二个例子(在最后一列中放置一个新表格 - 这是最简单的方法) – ronalchn