HTML-Tabellen mit PHP sortieren
Jörg
- php
Hallo,
habe ein PHP-Script geschrieben, in das man durch ein Formular Daten in eine Tabelle hinzufügen kann. Die Daten werden in einer Text-Datei gespeichert und die Tabelle wird daraus aufgerufen.
Nun möchte ich, dass man auf die Überschrift der Spalten klickt und die Liste dann alphabetisch bzw. numerisch geordnet wird. Beispiel:
--------------------------------------
Punkt1 Punkt2 Punkt3 Punkt4 Punkt5
--------------------------------------
Daten1 98 Daten3 Daten4 Daten5
c Daten 39 Daten5 zublaf lalaal
usw.
Also, nochmal erklärt:
Ich klicke auf die Überschrift "Punkt1" und diese soll sich von A-Z sortieren. Wenn ich auf die Überschrift "Punkt2" klicke, soll sich die Tabelle nummerisch sortieren.
Das ganze soll OHNE MySQL gelöst werden, da ich keine SQL-Datenbank habe.
Hoffe, ihr habt das verstanden (sonst erklär ich es auch gerne nochmal) und könnt mir helfen!
Grüße,Jörg
rehallo,
Ich klicke auf die Überschrift "Punkt1" und diese soll sich von A-Z sortieren. Wenn ich auf die Überschrift "Punkt2" klicke, soll sich die Tabelle nummerisch sortieren.
prinzipiell läßt sich sowas mit Javascript lösen - und Javascript in PHP einzubauen, ist ja kein Problem. Wie das gehen könnte, erfährst du in http://selfhtml.teamone.de/javascript/objekte/array.htm#sort
Grüße aus Berlin
Christoph S.
Danke an euch beiden :)
Moin!
Nun möchte ich, dass man auf die Überschrift der Spalten klickt und die Liste dann alphabetisch bzw. numerisch geordnet wird. Beispiel:
Wie man Links mit Parametern anreichert, sollte dir bekannt sein. Somit ist die erste Bedingung erfüllt: Dem Skript klarmachen, nach was sortiert werden soll.
Punkt1 Punkt2 Punkt3 Punkt4 Punkt5
Daten1 98 Daten3 Daten4 Daten5
c Daten 39 Daten5 zublaf lalaal
usw.
Das ganze soll OHNE MySQL gelöst werden, da ich keine SQL-Datenbank habe.
Du liest die Textdatei in ein passendes Array ein und sortierst dieses. Danach gibst du die Daten in die Tabelle aus.
Sortierfunktionen stehen hier:
http://www.selfphp.info/funktionsreferenz/array_funktionen/sort.php bzw. sind dort verlinkt. Es gibt ziemlich viele Sortierfunktionen für Arrays, irgendeine (bzw. vielleicht ja auch mehrere) wird für dich dabeisein.
- Sven Rautenberg