【问题标题】:Bootstrap Accordion with PHP script not working properly带有 PHP 脚本的 Bootstrap Accordion 无法正常工作
【发布时间】:2017-05-18 01:59:45
【问题描述】:

我编写了一个使用 Bootstrap Accordion 的 php 脚本。 我的问题如下:- 所有记录的数据都正确显示在手风琴中,但是当我单击相应的手风琴时..除了显示的第一个记录的手风琴外,没有一个弹出打开 n 关闭,即只有第一个手风琴工作得很好,但其余的手风琴记录,手风琴显示正确的数据,但根本不会弹出 n 关闭。 如果有人可以请帮助 这是我写的代码

            <div class="row">
                <?php while ($row = mysql_fetch_assoc($sql_result)) { ?>
                    <div class="col-sm-6">
                        <div class="card" style="width: 25rem;">
                            <h3 class="card-header card-warning text-center"><?php echo $row['dlocation'] ?></h3>
                            <img class="card-img-top img-fluid" src="<?php echo $row['dimage'] ?>" alt="Card image cap">

                            <!--ACCORDION START-->
                                <div id="accordion" role="tablist" aria-multiselectable="true">
                                  <div class="card">
                                    <div class="card-header" role="tab" id="headingOne">
                                      <h5 class="mb-0">
                                        <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
                                          Image Description
                                        </a>
                                      </h5>
                                    </div>

                                    <div id="collapseOne" class="collapse show" role="tabpanel" aria-labelledby="headingOne">
                                      <div class="card-block">
                                        <?php echo $row['dimagedescription'] ?>
                                      </div>
                                    </div>
                                  </div>
                                  <div class="card">
                                    <div class="card-header" role="tab" id="headingTwo">
                                      <h5 class="mb-0">
                                        <a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
                                          Software Used
                                        </a>
                                      </h5>
                                    </div>
                                    <div id="collapseTwo" class="collapse" role="tabpanel" aria-labelledby="headingTwo">
                                      <div class="card-block">
                                        <p class="card-text"><?php echo $row['dsoftwareused'] ?></p>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                                <!--ACCORDION END-->


                            <div class="card-block ">                   
                                <div class="alert alert-danger" role="alert">
                                    <p class="card-text"><?php echo $row['dimagedescription'] ?></p>
                                    <p class="card-text"><?php echo $row['dsoftwareused'] ?></p>
                                </div>
                                <h4><span class="badge badge-default">Designer Information</span></h4>
                                <h5 class="card-title"><?php echo $row['dname'] ?></h5>
                                <h6 class="card-subtitle mb-2 text-muted"><?php echo ($row['dcity'])?></h6>
                                <h6 class="card-subtitle mb-2 text-muted"><?php echo ($row['dmobile'])?></h6>
                                <h6 class="card-subtitle mb-2 text-muted"><a href="<?php echo ($row['dwebsite'])?>"><?php echo ($row['dwebsite'])?></a></h6>
                                <h6 class="card-subtitle mb-2 text-muted"><a href="mailto:<?php echo ($row['demail'])?>" target="_top"><?php echo ($row['demail'])?></a></h6>
                            </div>
                            <div class="card-footer">
                                <small class="text-muted">Design ID:- <?php echo stripcslashes($row['did']) ?> Submitted on :-<?php echo stripcslashes($row['dsubmissiondate']) ?></small>
                                <br>
                            </div>
                        </div>
                    </div>
                <?php } ?>
            </div>

【问题讨论】:

    标签: php accordion


    【解决方案1】:

    我的问题已通过为生成的 PHP 数组中的每条记录分配唯一的 Accordion ID 得到解决。谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-05
      • 2017-06-07
      • 2021-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-27
      • 2021-05-27
      相关资源
      最近更新 更多