引导程序滑块的PHP循环计数器问题


PHP loop counter issue with bootstrap slider

我正在使用Bootstrap滑块,希望在foreach循环生成的每个幻灯片上显示3个项目。

这个循环计数器不断地添加和额外的<div>在循环的末尾,循环中有6个项目,所以我得到了一张空幻灯片。我该怎么解决这个问题?

<?php if (database_querySelect($sql,$rows)) {
$spCounter = 0;
?>
<div class="panel">
    <div class="panel-heading">
       <h4><?php print translate("Related Products"); ?></h4>
    </div>
<div id="relatedSlider" class="carousel slide">
  <div class="carousel-inner">
    <div class="item active">
        <?php foreach($searchresults["products"] as $product): ?>
        <?php include("html/search/style1.php"); ?>
        <?php if(($spCounter) % 3 == 0) : ?>
    </div>
    <div class="item">
            <?php endif; ?>
        <?php $spCounter++; endforeach; ?>
    </div>
</div>

  </div>
</div>
<?php } ?>
<div class="item">
            <?php endif; ?>
        <?php $spCounter++; endforeach; ?>
    </div>

带有类项的div在foreach循环中,您有一个条件语句,它在每3个计数器之后传递一次。