每行PHP 2项中的问题排序

时间:2012-12-28 17:47:11

标签: php sorting rows break

我构建了一个代码,其中一些项目从数据库加载并显示在第2行和第2行中。基本上,当计数器是偶数时,它会添加换行符并转到下一行。

我的问题是现在只有前两行很好。第三行只有一个项目并放在右边,然后有一个换行符。然后第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
    }

}   

1 个答案:

答案 0 :(得分:0)

首先尝试这样做,以确保获得预期的数据。

while($info = $items->fetch(PDO::FETCH_ASSOC)) 
{
    var_dump($info);
}

如果看起来正确,请添加逻辑以计算行2x2。如果看起来正确,那么就开始添加包装数据的HTML。通过逐步进行,并按此顺序,更容易使其正确。