我需要按照这个顺序放置这个div:
<div class="col-md-9"> 1 box </div>
<div class="col-md-3"> 2 box </div>
<div class="col-md-3"> 3 box </div>
<div class="col-md-9"> 4 box </div>
<div class="col-md-9"> 5 box </div>
<div class="col-md-3"> 6 box </div>
<div class="col-md-3"> 7 box </div>
<div class="col-md-9"> 8 box </div>
按此顺序继续。我尝试了一段时间,但是我找不到一个算法,按照这个顺序给我做了div。
这是我尝试但不起作用的代码:
$count = 0;
while($items = mysql_fetch_array($consult))
{
if($count % 2 == 0)
{
echo '<div class"col-md-9"> '.$items['title'].' </div>';
}
else
{
echo '<div class="col-md-3"> '.$items['title'].' </div>';
}
}
这告诉我:
<div class="col-md-9"> value </div>
<div class="col-md-3"> value </div>
<div class="col-md-9"> value </div>
<div class="col-md-3"> value </div>
有什么想法吗?
此致
答案 0 :(得分:4)
第一:不使用MYSQL_ *命令,不推荐使用它们并且不安全!
第二:这应该做。 注意:我没有测试它,只是写了一个简单的例子:$count = 1;
$md = 9;
while ($items = mysql_fetch_array($consult)) {
$count++;
echo '<div class="col-md-' . $md . '"> ' . $items['title'] . ' </div>';
if ($count > 1) {
$md = $md == 3 ? 9 : 3;
$count = 0;
}
}
答案 1 :(得分:0)
您有两种选择:
asort
),然后运行循环以生成DIV 如果可以,我会建议选项1.使用数据库进行排序通常会更快。