2017-07-23 1 views
0

Ich möchte eine Einblendliste erstellen, und diese Liste der Daten stammt aus meiner Datenbank. Deshalb habe ich foreach($mother->result() as $row) verwendet. Jede im Browser angezeigte Einblendung hat wieder eine eigene Unterliste, die Panel Body und Panel Footer hat. Was ich von diesem Code im Browser bekam, war, als ich auf die Schaltfläche zum Ausblenden anderer Daten statt auf die erste Schaltfläche klickte. Außerdem zeigte sie mir die erste Unterliste der Schaltfläche zum ersten Einblenden von Daten.So erstellen Sie eine Einblendliste (Codeigniter)

<div class="container"> 
    <h2>Collapsible Panel</h2> 
    <p>Click on the collapsible panel to open and close it.</p> 
    <div class="panel-group"> 
    <div class="panel panel-default"> 

     <?php 
     $mother = $this->db->query("SELECT Description,ChildNode from mrpreport.report where MotherNode='MAIN'"); 
     foreach($mother->result() as $row) { 
     ?> 

     <div class="panel-heading"> 
     <h4 class="panel-title"> 
      <a data-toggle="collapse" href="#collapse1"><?php echo $row->Description?></a> 
     </h4> 
     </div> 

     <div id="collapse1" class="panel-collapse collapse"> 
     <div class="panel-body">Panel Body</div> 
     <div class="panel-footer">Panel Footer</div> 
     </div> 
     <?php } ?> 
    </div> 
    </div> 
</div> 

Antwort

0
<a data-toggle="collapse" href="#collapse1"><?php echo $row->Description?></a> 

Sie können Ihre href Punkt id collapse1, statt dass sehen Sie $i = 0 außerhalb gesetzt sollte, dann echo $i++; innen Verbindungselement. Ich hoffe es kann dir helfen.

+0

Vielen Dank. – Tee

+0

Wenn meine Antwort wahr ist, akzeptiere sie bitte als Antwort, danke xD –

Verwandte Themen