防止在 Bootstrap Accordion php 中循环相同的值

问题描述 投票:0回答:0

我想以手风琴形式显示数据。问题是,当代码运行时,手风琴会根据循环 foreach 中的行以多个方式显示。我想要的输出只有 2 次折叠,但下面代码的输出是 6 次折叠(循环 3 次)

<?php 
foreach($show as $row){

  ?>
  <div class="container">
    <div class="row">
      
      <div class="accordion" id="accordionExample">
        <div class="card">
          
          <div class="card-header" id="headingOne">
            <h5 class="mb-0">
              <button class="btn btn-link" type="button" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
                Collapsible Group Item #1
              </button>
            </h5>
          </div>
          

          <div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordionExample">
            <div class="card-body">
              Show data 1
            </div>
          </div>
        </div>
        
        <div class="card">
          <div class="card-header" id="headingTwo">
            <h5 class="mb-0">
              <button class="btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
                Collapsible Group Item #2
              </button>
            </h5>
          </div>
          <div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionExample">
            <div class="card-body">
              Show data 2
            </div>
          </div>
        </div>





      </div>
      
    </div>
  </div>
  <?php 
}
?>

如何解决?

php loops accordion
© www.soinside.com 2019 - 2024. All rights reserved.