Heinz: Sortieren

Beitrag lesen

Hallo!

habe folgende MySql-Abfrage:

SELECT Feld1,Feld2,Feld3,Feld4,Feld5 FROM $tabelle ORDER BY Feld2,Feld1 ASC LIMIT 1,25

Nun meine Fragen:´
(a) Aus obiger Abfrage erhalte ich eine Tabelle mit 5 Spalten (Feld1 bis Feld5) sortiert nach Feld2 und Feld1. Nun möchte ich die Überschriften jeder Spalte mit einem Link versehen. Wenn ich jetzt z.B. auf den Link in Spalte Feld3 klicke soll die ganze Tabelle nach Feld3 absteigend und Feld2 und Feld1 aufsteigend sortiert werden. Oder bei Klick auf Spaltenüberschrift Feld4 nach Feld4 abst. und Feld2 und Feld1 aufsteigend sortiert werden usw. Wie muss ich meine Abfrage umbauen, um das zu realisieren?

(b) Hier geht's nun um den LIMIT-Teil. Wie muss diesen Teil meiner Abfrage umbauen, um ein Vor- und Zurückblättern zu ermöglichen, ohne die LIMIT-Werte selbst ändern zu müssen? D.h. auf der ersten Seite die Einträge 1-25, dann 26-50 usw. Vielleicht mit Variablen? Ich könnte ja jedem Eintrag eine ID verpassen und diesen dann irgendwie bei LIMIT einbauen, aber wie? Un wie muss dann der Link aussehen?

Besten Dank
Heinz