Guy Gaz: Klick auf Link soll SQL Befehl ausführen

Beitrag lesen

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)