Tobi: Bilder in Spalten ausgeben

Beitrag lesen

Also erstmal kann das so schonmal nicht funktionieren, denn wenn du eine 2-Dimensionale Anordnung hast, brauchst du idR auch 2 Schleifen. Also eine äußere, die die Zeilen abarbeitet und eine innere, die die Spalten abarbeitet.

for($i = 0; $i < $zeilen; $i++) {
    for($j = 0; $j < $spalten; $j++) {

}
}

Dass du immer nur das selbe Bild angezeigt bekommst, liegt daran, dass du nirgendswo den Inhalt von $bild änderst. Dass muss natürlich in jedem Schleifendurchlauf geschehen.

Da du die Daten aus der Datenbank holst, gehe ich mal davon aus, dass du Array mit allen Bildern bekommst. Also brauchst du nur einen weiteren Zähler, der das Array durchläuft:

$l = 0;
for($i = 0; $i < $zeilen; $i++) {
    echo '<tr>';
    for($j = 0; $j < $spalten; $j++) {
        echo '<td>'.$bild[$l].'</td>';
        $l++
    }
    echo '</tr>'
}

(in dem Beispiel wird natürlich nur der Bildname ausgegeben, aber ich denke, du siehst wie ich das Ganze meine)

Ich hoffe, ich konnte etwas helfen!

Gruß,
Tobi