Ich möchte eine Kreuztabelle in PHP erstellen, mit Daten aus einer MySQL-Datenbank.
Links sollen die Feldnamen erscheinen,
rechts davon die Daten,
über den Datenspalten der Felder sollen (z.B.) die Jahre erscheinen (aus Feld „Jahr“ der DB ausgelesen).
Alles soll dynamisch ausgelesen und dargestellt werden.
Wie bekommt man so etwas in eine HTML-Tabelle, die sich über Schleifen aufbaut?
In etwa so:
____________!__1998__!__1999__!
____________!________!________!___
Anzahl:______!___14___!___28___!
____________!________!________!___
Gewicht:_____!___23___!___54___!
____________!________!________!___
usw.usw…
Vielen Dank im Voraus
Mit freundlichen Grüßen
J.O.Evers
Lasse in der ersten Zeile das erste Feld leer und fülle die anderen mit dem „Jahr“
und danach gehst du zeilenweise durch und schreibst ins erste Feld die Bezeichnung und in die folgenden die Daten.
Dein Problem ist wohl der HTML-Code. Dazu schaust du am besten in SelfHTML nach oder generierst mal mit einem Editor so eine Tabelle und schaust den Quelltext an.
Du musst nur zuerst alle Daten einlesen (z.B. in Arrays), bevor Du mit dem Zeichnen der Tabelle loslegst. Dann kannst Du einfach mir for Schleifen arbeiten um die Tabellenzeilen und -reihen zu zeichnen. Um die Anzahl der Elemente in einem Array zu bekommen, bietet sich die Funktion count() an.