Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

tạo trình chiếu hình ảnh bên trong phương thức bootstrap động bằng PHP

Giải pháp @Ashwini Agarwal là một phần và để hiển thị cả chỉ báo hình ảnh và hình ảnh, nó không thể được thực hiện như vậy vì không thể chạy vòng lặp while hai lần, vì vậy giải pháp hoạt động sẽ là tạo mảng trước vòng lặp, tải dữ liệu đã tìm nạp vào mảng và sau đó sử dụng foreach chức năng cho cả indicators và để hiển thị images cũng xử lý active lớp với counter

Mã PHP

<?php 
$id=$_GET['id'];
$qry="select rel_movies from released_movies where rel_id='$id' ";
$qryr=$con->query($qry);
while($rr=$qryr->fetch_assoc()){
    $film=$rr['rel_movies'];
    $q="select * from gallery where category='$film'";
    $qr=$con->query($q);
    $rows = array(); //Declare rows as arrays before loop
    while($r=$qr->fetch_assoc()){ //Run Loop
        $rows[] = $r; //Load Data in arrays
    } //close Loop
} //close First Loop, Side Note, You don't need This Loop
?>

Bây giờ Băng chuyền bên trong Modal Body sẽ trông như thế này (giải thích bằng các nhận xét để hiểu cách hoạt động của nó)

<div class="modal-body">
<div id="lightbox" class="carousel slide" data-ride="carousel">
    <ol class="carousel-indicators">
            <?php
                $i = 1; //Counter
                foreach ($rows as $r): //Foreach
                $ol_class = ($i == 1) ? 'active' : ''; //Set class active for only indicator which belongs to respective Image
            ?>
             //Here I add the counter to data-slide attribute and add class to indicator
            <li data-target="#lightbox" data-slide-to="<?php echo $i;?>"  class="<?php echo $ol_class; ?>"></li>
            <?php $i++; ?>
            <?php endforeach; ?> //Close Foreach
    </ol>
    <div class="carousel-inner">
            <?php
            $i = 1; //Counter
            foreach ($rows as $r): //Foreach
            $item_class = ($i == 1) ? 'item active' : 'item'; //Set class active for image which is showing
            ?>              
            <div class="<?php echo $item_class; ?>"> // Define Active Class Here
                <img src="../AbaamAdmin/uploads/<?php echo $r['images'];?>" width="900px" height="500px" >
            </div>
            <?php $i++; ?>
            <?php endforeach; ?> // Close Foreach
    </div>
    <a class="left carousel-control" href="#lightbox" role="button" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
    <a class="right carousel-control" href="#lightbox" role="button" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
</div>
</div>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhiều truy vấn VS Thủ tục được lưu trữ

  2. 12 Phương pháp Tốt nhất về Bảo mật MySQL / MariaDB cho Linux

  3. truy vấn mySQL trả về id tài nguyên # 5

  4. đúng cú pháp để sử dụng gần '?'

  5. MYSQL:Bảng số tuần tự