2016-12-03 157 views
2

我想讓引導傳送帶動態地使用PHP工作。我沒有使用一次滑動一張圖像的普通傳送帶。我使用的是每個項目類中都有多個圖像的圖像(在我的例子中是4個圖像)。動態引導傳送帶

例:http://bootsnipp.com/snippets/featured/simple-carousel

我可以,如果我用兩個查詢我不知道我是否能在一個單一的查詢做它的工作。

我的代碼:

<div id="Carousel" class="carousel slide" data-interval="false"> 
    <ol class="carousel-indicators"> 
    <li data-target="#Carousel" data-slide-to="0" class="active"></li> 
    <li data-target="#Carousel" data-slide-to="1"></li> 
    <li data-target="#Carousel" data-slide-to="2"></li> 
    </ol> 

    <!-- Carousel items --> 
    <div class="carousel-inner"> 
    <div class="item active"> 
     <?php 
if($query1 = $mysqli->query("SELECT * FROM posts LIMIT 0, 4")){ 
    while($row1 = mysqli_fetch_array($query1)){ 

?> 
     <div class="col-md-3"><a href="<?php echo $row1['link'];?>"> <img class="img-thubs" src="<?php echo $row1['image'];?>" alt="<?php echo $row1['title'];?>"></a> <a href="<?php echo $row1['link'];?>"> 
     <h4 class="col-more-title"><?php echo $row1['title'];?></h4> 
     </a> </div> 
     <?php 
    } 
    $query1->close(); 

} 
?> 
    </div> 
    <!--.item--> 
    <div class="item"> 
     <?php 

if($query2 = $mysqli->query("SELECT * FROM posts LIMIT LIMIT 5, 9")){ 
    while($row2 = mysqli_fetch_array($query2)){ 

?> 
     <div class="col-md-3"><a href="<?php echo $row2['link'];?>"> <img class="img-thubs" src="<?php echo $row2['image'];?>" alt="<?php echo $row2['title'];?>"></a> <a href="<?php echo $row2['link'];?>"> 
     <h4 class="col-more-title"><?php echo $row2['title'];?></h4> 
     </a> </div> 
     > 
     <?php 
} 
    $query2->close(); 

} 
?> 
    </div> 
    <!--.item--> 

    <a data-slide="prev" href="#Carousel" class="left carousel-control">‹</a> <a data-slide="next" href="#Carousel" class="right carousel-control">›</a> </div> 
    <!--.Carousel--> 

</div> 
<!--.carousel-inner--> 

回答

1

你知道需要循環的大小。你需要2個獨立的循環,外部運行兩次。內部運行5次。做一個單一的查詢來獲得所有的數據,然後在內部循環中獲取來自mysqli_fetch_array($ query2)的值;

一些事情,如:

for($i = 0; $i < 2; $i ++){ 
     print '<div class="item">'; 
     for($z = 0; $z < 5; $z ++){ 
      $row2 = mysqli_fetch_array($query2); 
      //do what ever you want with the data!!! 
      print '<div class="col-md-3">'; 
      print '<a href="' . $row2['link'] . '">'; 
      print '<img class="img-thubs" src="' . $row2['image'] . '" alt="' . $row2['title'] . '"></a> '; 
      print '<a href="' . $row2['link'] . '"><h4 class="col-more-title">' . $row2['title'] . '</h4></a> </div>'; 
     } 
     print '</div>'; 
}