现在,我使用SQL / PHP和while循环从数据库中提取项目。它工作正常但我需要在每拉四个项目后插入一个div。我不知道如何处理这个问题,我已经尝试过搞乱这些循环,但似乎无法让它发挥作用。我将如何完成这样的事情?
现在有效:
<?php
$i = 3;
$ii = 4;
while($usersrow = mysql_fetch_assoc($users)) {
$i++;
$ii++;
if (($i % 4) == 0) {
echo "
<div class='item'>
<div class='row'>
";
}
echo "
<div class='col-sm-6 col-xs-12 col-md-3 col-lg-3'>
<a class='thumbnail'>
<img src='images/$usersrow[picture]' alt='$usersrow[name]'>
<div class='caption'>
$usersrow[name]<blockquote>$usersrow[quote]</blockquote>
</div>
</a>
</div>
";
if (($ii % 4) == 0) {
echo "
</div><!--/.row-->
</div><!--/.item-->
";
}
}
echo "</div><!--/.row--> </div><!--/.item-->";
?>
答案 0 :(得分:1)
您可以在while循环中使用计数器,然后检查计数器是否可被4整除以输出div。例如:
$i = 0;
while () {
$i++;
// Output normal items
if (($i % 4) == 0) {
// If the counter $i is divisible by 4 output a div
echo '<div></div>';
}
}