Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
250 views
in Technique[技术] by (71.8m points)

Multiple Bootstrap carousels with php

I'm trying to make multiple bootstrap carousels with images from my database. The problem is, the first one works fine, I can go right and left between my images, everything works fine. But I can't do anything on the second carousel. If I click the arrows, nothing happens. I don't understand why the first one works only. Here's my code:

<div id="imageGallery" class="carousel slide" data-ride="carousel">

    <!-- Indicators -->
    <ul class="carousel-indicators">
        <?php
        $i = 0;
        foreach ($data as $rec) {
            $actives = '';
            if ($i == 0) {
                $actives = 'active';
            }
        ?>
            <li data-target="#imageGallery" data-slide-to="<?php echo $i; ?>" class="<?php echo $actives; ?>"></li>
        <?php
            $i++;
        }
        ?>
    </ul>

    <!-- The slideshow -->
<div class="carousel-inner">
    <?php
    $i = 0;
    foreach ($data as $rec) {
        $actives = '';
        if ($i == 0) {
            $actives = 'active';
        }
    ?>
        <div class="carousel-item <?php echo $actives ?>">
            <a href="#<?php echo $rec['id'] ?>" data-toggle="modal" data-target="#<?php echo $rec['id'] ?>">
                <img src="<?php echo $rec['thumbnailimage'] ?>" class="img-fluid" id="thumbnailimage">
            </a>
        </div>



    <?php $i++;
    } ?>
</div>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Just figured it out. I had to put each modals id after 'imageGallery' and it works fine now.

<div id="imageGallery<?php echo $row['id']; ?>" class="carousel slide" data-ride="carousel">

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...