Datenbankresultate horizontal anordnen

KingChimera

Mitglied
Gleich mal zu Anfang der Code, so wie ich ihn bisher geschrieben habe:
Code:
<?php do { ?>
    <div class="produkt">
       <a href="index.php?link=auswahl&id=<?php echo $row_XXX['id']; ?>"><img src="<?php echo $row_XXX['xcxcx']; ?>" alt="Alttext <?php echo htmlentities($row_XXX['xcxcx']); ?>-Motiv" border="0" /></a>
    </div>
<?php } while ($row_XXX = mysql_fetch_assoc($XXXX)); ?>

Die Seite ist mit CSS erstellt, der CSS-Container ist 785 Pixel breit, die Klasse 200 Pixel breit mit einem Aussenabstand von je 37 Pixeln (links und rechts), somit passen (bzw. sollten) genau 3 dieser Klassen nebeneinander.
Wie kriege ich es jetzt hin das er die Resultate aus der Datenbank nicht gleich untereinander anordnet, sondern eben 3x nebeneinander, und dann erst ne neue "Zeile" anfängt?

Bin da grad etwas hilflos, und hoffe ihr könnt mir da weiterhelfen. :D
 
Hi,

bau Dir eine einfache Kontrolle mit [phpf]fmod[/phpf].

PHP:
$i = 1;
while(naechster_datensatz()) {
   ausgabe();
   if(fmod($i, 3) == 0) {
      neue_zeile();
   }
   $i++;
}

LG
 
Zurück