2016-05-03 43 views
0

我有一個問題,我的「Bootstrap崩潰」。我的查詢只顯示我所有行的第一個$ ID_Producto。引導數據切換不能在PHP上使用「while」

<?php 

     $Consulta_Productos = $Conexion ->query("SELECT * FROM productos ORDER BY Producto_Categoria"); 
     while($Fila_Productos = $Consulta_Productos->fetch_assoc()) 
     { 
      $ID_Producto = $Fila_Productos['ID_Producto']; 
     ?> 

      <span data-toggle="collapse" data-target="#demo">Show ID <?php echo $ID_Producto ?></span> 
      <div id="demo" class="collapse"> 
       <?php echo $ID_Producto; ?> 
      </div> 
      <br> 

     <?php 
     } 
     ?> 
+0

什麼是你想怎麼辦? – Jah

+0

你好,謝謝,我想點擊「顯示ID」和data-toggle =「collapse」顯示正確的$ ID_Producto,但只顯示我所有行中的第一行,其他行不通 –

+0

那是因爲你的data-target =「#demo」和id =「demo」對於所有產品都是相同的。 – Jah

回答

1

您的data-target="#demo" and id="demo"是所有產品相同。

試試這個

<?php 

     $Consulta_Productos = $Conexion ->query("SELECT * FROM productos ORDER BY Producto_Categoria"); 
     while($Fila_Productos = $Consulta_Productos->fetch_assoc()) 
     { 
      $ID_Producto = $Fila_Productos['ID_Producto']; 
     ?> 

      <span data-toggle="collapse" data-target="#demo<?php echo $ID_Producto; ?>">Show ID <?php echo $ID_Producto ?></span> 
      <div id="demo<?php echo $ID_Producto; ?>" class="collapse"> 
       <?php echo $ID_Producto; ?> 
      </div> 
      <br> 

     <?php 
     } 
     ?> 
+0

非常感謝你,我真的很感謝你的幫助,我記得之前試過但我不知道爲什麼沒有工作,謝謝你們男人:D –