Problem mit Ausgabe script Sortierung+auf/absteigend

spikaner

Quereinsteiger @ php
Habe ein Problem mit meinen script die Ausgabe der Zahlen und Buchstabe etc funktioniert einwandfrei jetzt wollte ich noch ein Sortierung einbauen aber komme nicht weiter.
Wenn ich auf bsp A klicke wird
Code:
Array ( [variable] => F ) 1
übergeben klicke ich jetzt noch auf "Interpret absteigend" wird mir
Code:
http://localhost/playlist/ausgabe1.php&sortierung=absteigend
übergeben und die "variable" die eigentlich mit übergeben werden soll ist verschwunden
Es liegt an dieser Zeile.
PHP:
echo '<tr><td colspan="8">'.'<a href="'.$_SERVER['PHP_SELF'].'&sortierung=absteigend">Interpret absteigend</a>'.'</td>'.'<td colspan="11">'."Album".'</td>'.'<td colspan="3">'."Länge".'</td>'.'<td colspan="6">'."Uploader".'</td>';
Wie bekomme ich sie dazu den aktuellen url zu nehemen bsp: http://localhost/playlist/ausgabe1.php?variable=F und dann einfach &sortierung=absteigend mit anzuhängen bzw. fals &sortierung=absteigend bereits gesetzt ist ein aufsteigend daraus zu machen.
Ich hoffe ihr könnt mir helfen.

mfg Spikaner
 
Übergib doch nur einen Parameter. Beispielsweise "sort_direction" und setz den für absteigend auf 0 und für aufsteigend auf 1... Jedesmal wenn nun der Link gedrückt wird, änderst du sort_direction folgendermassen:

PHP:
//Wenn sort_direction als 0 übergeben wird --> $sort_direction = 1
//Wenn sort_direction als 1 übergeben wird --> $sort_directoin = 0
$sort_direction = 1 - $_GET['sort_direction'];

Grüsse
De Igäl
 
Hab es jetzt einen etwas anderen Lösungsansatz probiert..., aber funktioniert noch nicht ganz
PHP:
$url = getenv("HTTP_HOST") . getenv("REQUEST_URI");
holt mir den aktuellen Link wie kann ich den "bearbeite" das er mir alles nach & + das & abschneidet falls vorhanden
Aus localhost/test.php?variable=A&sortierung=aufsteigend soll
localhost/test.php?variable=A werden.

mfg Spikaner
 
PHP:
$url = "http://localhost/test.php?variable=A&sortierung=aufsteigend";
$url = preg_replace("#(.*)&.*$#", "$1", $url);

Funktioniert allerdings nur um einen einzigen Parameter abzuschneiden.
 
Danke das reicht mir es werden max 2 Parameter übergeben und der letzte ist immer die Sortierung und wenn ich die abschneiden kann ist mir schon geholfen und das Problem somit gelöst.

mfg Spikaner
 
Zurück