Kreuztabelle in HTML ?

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

Wo ist das Problem?

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.

Hallo JOE,

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.

Oder hab’ ich was übersehen ?

Arne

Im Prinzip ist das nicht schwer.
Nachdem Du die MySQL-Tabellen in Array’s abgebildet hast, kannst Du doch die Tabelle generieren.


echo „“;
for ($i=0; $i$jahr[$i]";
}
echo „“;

und so weiter, für alle Zeilen der Kreuztabelle !

echo „“;

Hoffe das hilft, sonst mail mich noch ma an !

C’ya
Matze