phpbar.de logo

Mailinglisten-Archive

RE: [php] QUERY_STRING übernehmen und verändern

RE: [php] QUERY_STRING übernehmen und verändern

Andreas Brandl phpbar-php at andreas-brandl.de
Mon Sep 8 11:35:23 CEST 2003


Hallo Lars,

> Hallo,
> 
> Ich übergebe eine Werte per GET. Nun habe ich aber einen kleine
> Darstellung
> eines Kalenders auf meiner Seite. Der restliche Content bleibt davon
> völlig
> unberührt. Ich möchte, dass ich dort die Monate wechseln kann. Wenn
ich
> nun meine Seite aufrufe:
> 
> test.php?test_id=10
> 
> ist alles OK. Drücke ich nun auf den Link, um einen Monat
weiterzublätten.
> sieht die URL so aus:
> 
> test.php?test_id=10&monat=11
> 
> Wenn ich jetzt aber wieder den Monat wechseln will, müsste ich den
Wert in
> den Query-String ändern: hieße doch dann:
> 
> test.php?test_id=10&monat=10
> 
> Und jetzt kommt das Problem:
> 
> if ($_SERVER["QUERY_STRING"]) { $h = "?"; } else { $h = "&"; }
> 
> // weiter
> 
> if ($kalender_sel_monat < 12) {
> 	$kalender_sel_monat++;
> } else {
> 	$kalender_sel_monat = 1;
> 	$kalender_sel_jahr++;
> }
> 
> Da packt der mir dann immer, den bisherigen Query-String dabei, sprich
ich
> hätte irgendwann
> 
> test.php?test_id=10&monat=10&monat=12&monat=9 usw.
> 
> Gibt es da was einfacheres für, oder muss ich eine Funktion schreiben,
dir
> mir den Query-String auswertet und notfalls ändert?

Schau dir doch mal die Funktion parse_str() an!
http://de.php.net/parse_str

Könnte dir evtl. helfen das ganze zu vereinfachen...

> Danke!
> 
> Lars

gruß,
Andreas


php::bar PHP Wiki   -   Listenarchive