【发布时间】:2017-07-25 15:51:24
【问题描述】:
每当我的 while 循环达到每个 4 个结果(4、8、12、16 等)时,我都会尝试这样做,它会创建一个新的表行。
应该是这样的:
[table row]
[data] [data] [data] [data]
[/table row]
[table row]
[data] [data] [data] [data]
[/table row]
等等……
目前我有这个:
<?php
$cat=mysql_query("SELECT * FROM kb_categories");
$i = 0;
while($catData=mysql_fetch_assoc($cat)):
$i ++;
//Select the numbers of articles inside each category.
$number=mysql_num_rows(mysql_query("SELECT * FROM kb_articles WHERE cat_id='".$catData['id']."'"));
?>
<td><img src="/themes/dream/images/icons/folder.gif"><span><?php echo $catData['name']; ?></span> (<?php echo $number; ?>)</td>
<?php endwhile; ?>
现在,它只是生成这个:
[table row]
[data] [data] [data] [data] [data] [data] etc.
[/table row]
我只是不确定如何在此示例中使用 $i。有人可以帮我吗?
【问题讨论】: