Arrays unterschiedlich sortieren: Link?

Cherrywine

Mitglied
Hej,

ich habe eine Sammlung von Artikeln, die sich der User nach Bedarf anders sortiert anzeigen lassen soll: nach ID und nach Level.
Sprich, oberhalb der Artikel-Auflistung soll es zwei entsprechende Links geben.

Standardmäßig sind die Artikel nach ihrer ID sortiert. So, wie gestalte ich jetzt den Link für die Level-Sortierung? Muss ich da die ursprüngliche *.php kopieren, das ORDER BY entsprechend abändern und komplett als zweite PHP-Datei ablegen - oder geht das auch eleganter? :confused:


Lieben Gruß
Cherrywine
 
Zuletzt bearbeitet:
Wenn du die Daten per sql aus der DB holst kannst du es folgendermaßen gestalten:

PHP:
$sql = "select bla bla from bla bla order by $sortierung";


Die Links könntest du dann so aufbauen

HTML:
<a href="lala.php?sortierung=level">Nach Level sortieren"></a>
<a href="lala.php?sortierung=id">Nach ID sortieren"></a>

Wenn register_globals = on liegt dir die Variable $sortierung dann vor - ansonsten per $_GET[] die Variable holen...
 
Also ich würde dir vorschlagen, entsprechende Kriterien über den Link zu übergeben und dann analog dazu das ORDER BY ändern oder über eine switch-Anweisung die jeweiligen Queries auszuwählen.
 
Zurück