我构建了一个代码,其中一些项目从 db 加载并显示在 2 行 2 行中。基本上,当计数器是偶数时,它会添加一个换行符并转到下一行。
我的问题是,现在只有前 2 行没问题。第三行只有 1 个项目并放在右侧,然后有一个换行符。然后第 4 行也可以显示 2 个项目。
这是图表:
ITEM1 ITEM2
ITEM3 ITEM4
ITEM5
ITEM6 ITEM7
这是我的代码:
while($info = $items->fetch(PDO::FETCH_ASSOC))
{
echo "<div name='item' id='".$info['color_base1']."' class='itemBox'><div class='showItem'><a href='items_descr.php?itemId=".$info[id_item]."'><img class='itemImage' alt='' src='images/$info[imageMid].jpg'></img></div><br />";
echo "<div class='indexItemText'><font class='similarItemsText'><a href='items_descr.php?itemId=".$info[id_item]."'>".$info[name]."</a><font class='price'> - $".$info[price]."</div></div>";
$row_count++;
if ($row_count % 2 == 0)
{
echo "<br />"; // close the row if we're on an even record
}
}