2016-12-27 1 views
0

Ich lerne in PHP zu programmieren, habe ich Probleme, 3 Spalten pro Zeile anzuzeigen.css Anzeige 3 Spalten pro Zeile

Der Ausgang jetzt:

Output

<?php 

    $query = "SELECT * FROM DOCUMENTOS where EDUCATIVOS=1"; 
    $result = mysqli_query($conn,$query); 

    while($row=mysqli_fetch_array($result)) { 
     ?> 
      <div class="row"> 
       <div class="col-sm-4 img-portfolio"> 
        <a href="<?=$row['LINK_DOCUMENTOS'] ?>""> 
         <img class="img-responsive img-hover" src="<?=$row['LINK_IMAGEM'] ?>" alt=""> </a> 
         <h3><?=$row['NOME'] ?></h3> 
         <p><?=$row['DESCRICAO'] ?></p> 

       </div> 

     <?php 
     } 
    ?> 


    </div> 
+0

Also, was ist das Verhalten Ihres Codes jetzt? Ich meine, in welcher Hinsicht unterscheidet sich die aktuelle Ausgabe von der erwarteten? –

+0

Hier geht es um css nicht php. Öffnen Sie die Konsole Ihres Browsers und spielen Sie mit CSS-Codes. Oder post css-Datei hier und wir können es herausfinden, was falsch ist. –

+0

Ich benutze Bootstrap CSS – OurozZ

Antwort

0

Sie haben hier ein wenig mathematischen Operation zu tun. Verwenden Sie eine Zählervariable wie $counter, um zu verfolgen, wie viele Spalten in jeder Zeile gedruckt werden, und kapseln Sie alle drei Spalten divs mit einer Zeile div. Ihr Code sollte also so aussehen:

<?php 
$query = "SELECT * FROM DOCUMENTOS where EDUCATIVOS=1"; 
$result = mysqli_query($conn,$query); 

if(mysqli_num_rows($result)){ 
    $counter = 0; 
    echo '<div class="row">'; 
    while($row=mysqli_fetch_array($result)) { 
     if($counter != 0 && $counter % 3 == 0){ 
      echo '</div><div class="row">'; 
     } 
    ?> 
     <div class="col-sm-4 img-portfolio"> 
      <a href="<?=$row['LINK_DOCUMENTOS'] ?>""> 
      <img class="img-responsive img-hover" src="<?=$row['LINK_IMAGEM'] ?>" alt=""> </a> 
      <h3><?=$row['NOME'] ?></h3> 
      <p><?=$row['DESCRICAO'] ?></p> 
     </div> 

    <?php 
     ++$counter; 
    } 
    echo '</div>'; 
} 
?> 
+0

Vielen Dank! =) – OurozZ

+0

@OurozZ Gern geschehen. ;-) –

Verwandte Themen