Hallo!
a) sortiere clientseitig mit Javascript, z.B. Jürgen Berkemeiers TableSort.
b) sortiere serverseitig mit SQL.
Setze einen Request mit entsprechenden Parametern ab, die Dein Skript
verarbeiten kann.
Möchte es auf jeden Fall serverseitig, hätte ich gleich zu Beginn erwähnen sollen.
Das stimmt.
Leider habe ich es noch nicht hinbekommen. Sofern ich richtig informiert bin sollte der Link so aussehen:
<a href='results.php?sort=A'>Spalte A</a>
Das SQL Statement:
SELECT * FROM table ORDER BY $sort
Drei Anmerkungen hierzu:
1. was steht in $sort
- ich gehe mal davon aus, das register_globals auf off steht (ansonsten hast Du bzw. Dein Hoster ein anderes Problem) und ein vorheriges Umkopieren von $_GET['sort']
nach $sort
ist i.d.R. sinnfrei.
2. Du solltest den Inhalte des GET-Parameters sort vor der Verwendung im SQL-Query-String validieren, damit Dir nichts untergeschoben werden kann.
3. Man kann sowohl auf- als auch absteigend sortieren - überlege, was beim 1. und beim 2. Benutzen des Links sinnvoll angewendet werden könnte -> ASC /DESC.
Ciao
GG
"If I do not seek to understand what is happening here
- then I've got peanuts in my head!"
(I. Hosein)