我想从数据库中获取数据,但我想要
将它们填入框中并制作其他未填充的
带有另一种造型的盒子就像那样:
########################## ##########################
########## BOX ########### ########## BOX ###########
########################## ##########################
########################## ##########################
########## BOX ########### ########## EMPTY #########
########################## ##########################
释
我正在使用Laravel PHP Framework来开发我的应用程序,
在我的设计中,我想填充盒子就像我出现在那里一样,
我有一个名为'课程'的数据库表,我想获取最新课程,
这是我设计的图片,
不要关心LANG。
答案 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>';
}
}