从数据库中提取的每个第三个元素都将在大框中输出,而每个其他元素将在小方框中输出。我需要它做的是在输出小盒子时排除第三个元素。关于如何实现这一目标的任何想法?
while($array = mysql_fetch_assoc($result)) {
if($i % 3 == 0) {
// large box
echo '<div class="box" style="width: 692px; height: 218px">' . $array['feedName'] . '</div>';
}
// small box
echo '<div class="box" style="width: 246px; height: 218px">' . $array['feedName'] . "<br></div>";
// exclude the third element
$i++;
}
}
答案 0 :(得分:3)
如果我理解你想要的东西(每个第三个项目都放在大盒子里并且不在小盒子里面),你只需在else
中使用if
条款。
while($array = mysql_fetch_assoc($result)) {
if($i % 3 == 0) {
// large box
echo '<div class="box" style="width: 692px; height: 218px">' . $array['feedName'] . '</div>';
}
else {
// small box
echo '<div class="box" style="width: 246px; height: 218px">' . $array['feedName'] . "<br></div>";
}
$i++;
}
答案 1 :(得分:1)
divide by 6 and get the remainder (%)
if (remainder == 0 or 3) {
large box
} else if (remainder == 1 or 5) {
small box
}