获取DB行以填充框

时间:2013-06-14 13:14:01

标签: php html css

我想从数据库中获取数据,但我想要

将它们填入框中并制作其他未填充的

带有另一种造型的盒子就像那样:

########################## ##########################    
########## BOX ########### ########## BOX ###########
########################## ##########################

########################## ##########################    
########## BOX ########### ########## EMPTY #########
########################## ##########################

我正在使用Laravel PHP Framework来开发我的应用程序,

在我的设计中,我想填充盒子就像我出现在那里一样,

我有一个名为'课程'的数据库表,我想获取最新课程,

这是我设计的图片,

不要关心LANG。

enter image description here

1 个答案:

答案 0 :(得分:1)

从头顶你可以这样做。

没有测试过这个!

还将count函数替换为native laravel函数,以计算从数据库驱动程序返回的递归对象。

这将添加空框,如果theres 3记录它将添加0个空框,如果theres 4记录它将添加2个空框等等。

$records = array(
    0 => 'box0',
    1 => 'box1',
    2 => 'box2',
    3 => 'box3',
    4 => 'box4',
);

$records_count = count($records);

$filler  = 0;


if($records_count % 3 == 1)
{
    // we have 2 boxes to fill with gray
    $filler = 2;
}
elseif($records_count % 3 == 2)
{
    // we have 1 box to fill with gray
    $filler = 1;
}

foreach($records as $record)
{
    echo '<div class="box full">myboxfull</div>';
}

if(!empty($filler))
{
    for($i = $filler; $i > 0; $i--)
    {
        echo '<div class="box empty">myemptybox</div>';
    }
}