我要以 3 行显示的项目列表,在每行 3 之后创建一个抽屉,其中包含有关前一行回显的 3 个项目的更多信息。我遇到的问题是,如果该行是 != 3 抽屉将不会显示。
例如,如果我有 4 个列表项,则第二行抽屉不会显示,因为第二行没有 3 个列表项。
1-即使该行只有 1 个项目,我也希望抽屉回显。
我的代码:
<ul class="categories_list">
<?php
$cat_sql = mysql_query("SELECT * FROM categories where feature=1") or die( mysql_error());
$row_count = mysql_num_rows($cat_sql);
$rows = 0;
$cat_list = array();
while($cat = mysql_fetch_assoc($cat_sql)){
?>
<li class="animated">
<a href="#<?php echo $cat['id'] ?>" class="main_buttons">
<span class="category_list_titles">
<table width="150" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="150" align="center" valign="middle"><?php echo $cat['name'] ?></td>
</tr>
</table>
</span>
</a>
</li>
<?php
$cat_list[] = array('id'=>$cat['id'], 'name'=>$cat['name']);
$rows++;
if($rows == 3) {
echo '</ul>';
$rows=0;
echo '<ul class="categories_list">';
}
}
?>
</ul>