【问题标题】:convert html carousel in dynamic php carousel在动态 php carousel 中转换 html carousel
【发布时间】:2018-07-16 10:51:00
【问题描述】:

我有一个轮播,我想在动态轮播中改变,html结构如下:

 <div class="item active">
    <div class="col-md-3">demo</div>
    <div class="col-md-3">demo</div>
    <div class="col-md-3">demo</div>
    <div class="col-md-3">demo</div>
 </div>
  <div class="item">
    <div class="col-md-3">demo</div>
    <div class="col-md-3">demo</div>
    <div class="col-md-3">demo</div>
    <div class="col-md-3">demo</div>
 </div>

第一个 div 有类 active 之后第二个 div 没有 active 类,并且在项目类中每 4 个 div 带有演示数据后,item 类 div 关闭,新 div 打开 item 类怎么办它

这是我的 php 代码:

<?php $a=1; while($rfc=$resfc->fetch_array()) { if($a<=4){?>
     <!-- starts carousel -->
     <div class="item active"><?php } else {?> <div class="item"> <?php } ?>
          <div class="col-md-3">demo</div>
      </div>

 <?php $a++; }}?>

【问题讨论】:

    标签: php


    【解决方案1】:

    这样的事情应该可以满足您的需要:

    <?php 
         $a=1; while($rfc=$resfc->fetch_array()) { 
    
         $active = ($a == 1) ? 'active' : ''; // set active or empty string
    
         echo '<!-- starts carousel -->
         <div class="item ' . $active . '">
              <div class="col-md-3">demo</div>
          </div>';
    
         if ($a % 4 == 0) {  // if it evenly divides by 4 with no remainder, add the closing and opening divs
            echo '</div><div class="item">';
         }
         $a++; }}
    

    【讨论】:

    • 这只会在&lt;div class="item"&gt; 中打印一个&lt;div class="col-md-3"&gt;demo&lt;/div&gt;
    • 以及项目类 div 中的内容如何。我里面有 4 个 div
    • kerbholz 他可以在循环中放任何他想要的东西,他向我们展示的代码示例只有一个。我只是展示了每 4 次迭代设置活动类和关闭 div 的最简单方法。
    猜你喜欢
    • 1970-01-01
    • 2021-06-08
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多