Gunther: Dynamische Tabellen

Beitrag lesen

Auch einen guten Abend!

Ich möchte folgendes erreichen:

Wenn in der Datenbank nur ein Eintrag in ist, soll die Tabelle so aussehen:

1.Zeile:
Bild1

wenn aber in der Datenbank sieben Einträge sind, soll die Tabelle dann so aussehen:

1.Zeile:
Bild1  Bild2  Bild3

  1. Zeile:
    Bild4  Bild5  Bild6

  2. Zeile:
    Bild7

Mir fehlt ein Ansatz.

Also ein möglicher Ansatz wäre:

  • Daten aus der DB holen
  • Tabellen-Kopf erstellen (<table><tr>)
  • In einer Schleife (bspw. per foreach, falls du die Daten in ein Array eingelesen hast) die Daten abarbeiten (<td>Bilddaten</td>). Innerhalb der Schleife einen Zähler. Nach jedem Durchlauf prüfen, ob der Zähler bspw. bei 3 (hängt vom Startwert ab) angekommen ist. Falls ja, Tabellen-Reihe schließen (</tr>) und, falls noch weitere Daten vorhanden, neue Reihe (<tr> beginnen. Und weiter in der Schleife - Zähler zurücksetzen nicht vergessen! Falls nein, dann einfach weiter in der Schleife, und auch hier nicht vergessen: Zähler erhöhen.
  • Zum Schluss die aktuelle Reihe und die Tabelle schließen (</tr></table>) - fertig!

So, oder so ähnlich sollte es recht einfach umzusetzen sein.

Gruß Gunther