ArminThePunisher: gerade/ungerade Spaltenzahl

Beitrag lesen

hi ^^

Ich habe ein kleines Problem mit php und hab auch beim Suchen im Internet nichts dazu gefunden.

Ich versuche eine kleine Bildergallerie zu bauen, wobei die Bilder (Namen und Dateipfad) aus einer Datenbank gelesen werden.
Diese Daten werden dann in einem Array abgelegt.

Mit der Funktion count(); ermittel ich die Anzahl der Einträge und lege diese in einer Variabel ab.

Die Bilder sollen in einem Tabellenlayout dargestellt werden, wobei die Tabelle, abhängig von der Anzahl der Einträge, zwei oder drei Spalten haben soll.

Wenn die Anzahl der Einträge ungerade ist, soll die Tabelle drei Spalten haben. Bei gerader Zahl zwei Spalten.

Nun weiß ich nicht, wie ich das realisieren soll. Das Auslesen der Daten ist dabei kein Problem, sondern das Layout, abhängig von der Anzahl zu erstellen.

if($anzahl % 2) {  
while ($i = 0; $i <= $anzahl; $i++) {  
echo '$eintrag[$i]'; /*Tabelle mit zwei Spalten*/  
}  
} else {  
while ($i = 0; $i <= $anzahl; $i++) {  
echo '$eintrag[$i]';/*Tabelle mit drei Spalten*/  
}  
}