Ausgabe auf 4 Spalten verteilen

HammerHe@rt

Erfahrenes Mitglied
ich glaube sowas hier schonmal gelesen zu haben doch find ich es leider nicht...
wenn mir wer helfen könnt mit codesnipets oder dem link war ch sehr dankbar :-)


also ich hab inner DB eine bestimmte Anzahl an Datensätzen, welche infos zu Wallpaper sind....

er soll also die anzahl der datensätze auslesen und dann in tabellenform ausgeben für vorschau mit kleinen bildchens...
zeilenweise und in 4 spalten...

wie kann ich das mit den spalten realisieren...habs bisher immer nur mit einer spalte gemacht..da is ja kein problem....

und wenns nich ein vielfaches von 4 ist...was passiert dann mit den spalten wo nix drinne ist...also sagen wir mal 5 wallpaper...muss man ja auch beachten das denn in 6 7 und 8 ein nbsp; drinne steh

mfG
Hammerhe@rt
 
ich nehm mal an du gibst das ganze in einer while schlaufe aus... dann machst du einfach ein

PHP:
if($counter%4 == "0") {
   echo "</tr><tr>";
   $fourcount++;
   }

in der schlaufe.
machst du dann soviele leere zellen wies noch braucht...

PHP:
while(($fourcounter*4) >= $counter) {
   echo "<td></td>";
   }
echo "</tr></table>";

das sollte dann eigentlich gehen... je nachdem wie du aber den counter machst (im oberen script) musst du die abfrage auf if(($counter-1)%4 == "0") ändern... wegen der mathematik und so... ;)

antihero
 
Zurück