phpbar.de logo

Mailinglisten-Archive

[php] Sortierung per Link

[php] Sortierung per Link

Alexander Meurer php_(at)_phpcenter.de
Wed, 09 Jan 2002 14:06:48 +0100


Hallo,

T.Rieke_(at)_mod-consulting.de wrote:

>>>datei.php?sortColumn=[column_1|column_2|...|column_x]&sortOrder=[asc|des
>>>c]
>>>
>>Das einzige, was mir dazu spontan einfällt (wo wir gerade darüber
>>sprechen :) ) ist, daß man in den Spaltenheader zwei Links einbaut.
>>Z.B. legt man einen Link "komplett neue Sortierung" auf den
>>Captiontext und ein "+" daneben als Link für "zur Sortierung
>>hinzufügen".
>>
>
> hmm, gut das mit der zusätzlichen Funktionen( Sortierung hinzufügen)
> wäre eine Idee, aber ist eigentlich auch nicht das was ich bräuchte.
>
> Es ist ja so das ich für jede Spalte angeben muß ob sie asc|desc sortiert
> wurde.
> Jetzt kam mir eben noch die Idee die Spaltenheader inkl. sortiert Richtung
> in ein array zu speichern. Wenn ich dann den Link anklicke brauche ich nur
> noch die angeklickte Spalte per link übergeben und suche diese dann im
> array
> und tausche dann DESC durch ASC (oder halt anders rum) aus.
>
> dann müßte ich das array bei jeden link mit übergeben ....
> *räusper* wie übergebe ich den ein array per link ?


Du brauchst kein Array!
Du mußt nur die komplette "OrderBy"-Anweisung als Parameter an den Link
hängen. Du mußt jetzt nur noch für jeden Spaltenkopf die entsprechenden
Änderungen an den String vornehmen (ASC/DESC toggeln oder neu hinzufügen).

Ciao
   Alex


php::bar PHP Wiki   -   Listenarchive