einen bestimmten GET-Parameter löschen
lollo
- php
Hallo,
ich habe eine Art CMS und ich möchte nun, wenn ein bestimmter GET-Parameter gesetzt ist diesen auslesen und verarbeiten und danach auf dieselbe Seite mit allen anderen GET-Parametern (falls vorhanden) außer dem einen "weiterleiten".
Wie ist das am besten möglich?
if (isset($_GET['der_parameter'])) {
verarbeite_parameter();
header('Location: '.str_replace('der_parameter='.$_GET['der_parameter'], '', $_SERVER['QUERY_SZTRING']));
}
Das kann ja nicht die Lösung sein.
Gruß
Hi,
ich habe eine Art CMS und ich möchte nun, wenn ein bestimmter GET-Parameter gesetzt ist diesen auslesen und verarbeiten und danach auf dieselbe Seite mit allen anderen GET-Parametern (falls vorhanden) außer dem einen "weiterleiten".
Wie ist das am besten möglich?
unset($_GET['bestimmter_parameter']);
$new_query_string = http_build_query($_GET);
Wenn kein PHP 5 vorhanden, dann statt letzterem halt einfach selber eine Schleife ueber $_GET.
MfG ChrisB
Hallo,
vielen Dank für die Lösung ... wunderbar.
Doch wie leite ich jetzt am besten wieder auf die "aktuelle" Seite weiter mit den bestimmten Parametern?
header('Location: '.$query);
bringt nicht das gewünschte Ergebnis.
Die Seite ist aber wie gesagt variabel, auf die weitergeleitet wird.
Ist PHP_SELF eine "zuverlässige" Variable?
Gruß
Ist PHP_SELF eine "zuverlässige" Variable?
Das ist maximal eine Konstante aber keinesfalls eine Variable. Und falls du $PHP_SELF meinst, diese existiert in PHP5 nicht mehr. Und die Doku hat mir verraten, das man jetzt $_SERVER['PHP_SELF'] benutz.