Hallo liebe resourceianer und resourceianerinnen,
nach langjähriger abwesenheit möchte ich wieder einmal eine Frage zum Besten geben und bin gespannt ob die Qualität der Antworten immernoch so ausgezeichnet ist wie anno dazumal Mir raucht gerade die Birne und ich komm nicht auf die Lösung, aber bestimmt wisst ihr mehr.
Folgendes Problem:
Bei meinem templatesystem gibt es einen Lichtschalter. Ob das licht an oder aus ist wird im link übergeben (...index.php?licht=an bzw. aus). Wenn man nun so über die seite streift, soll man in der lage sein das Licht von jeder Seite an und aus zu schalten, ohne dass sich der content ändert.Also muss der Link ja dynamisch sein.
Wo sich der user gerade befindet, lässt sich ja mit $_SERVER['QUERY_STRING'] bestens herausfinden.
Der link sieht dann quasi so aus ".$_SERVER['QUERY_STRING']."?licht=an und bei der "Licht-an-Seite" dementsprechend ".$_SERVER['QUERY_STRING']."?licht=aus.
Nach mehrmaligem licht an und aus schalten summieren sich diese beiden allerdings zu ".$_SERVER['QUERY_STRING']."?licht=an&licht=aus&licht=an&licht=aus.
So hab ich das Problem versucht zu lösen, allerdings bliebs beim selben resultat
Hab versucht mit preg_replace zu handtieren, allerdings steige ich nicht so recht durch diese Regex operatoren durch. Vielleicht hat an dieser stelle ja noch jemand einen guten einführungslink.
Wie würdet ihr dieses Problem lösen liebe Forumianer?
liebe grüße
Diggicell
nach langjähriger abwesenheit möchte ich wieder einmal eine Frage zum Besten geben und bin gespannt ob die Qualität der Antworten immernoch so ausgezeichnet ist wie anno dazumal Mir raucht gerade die Birne und ich komm nicht auf die Lösung, aber bestimmt wisst ihr mehr.
Folgendes Problem:
Bei meinem templatesystem gibt es einen Lichtschalter. Ob das licht an oder aus ist wird im link übergeben (...index.php?licht=an bzw. aus). Wenn man nun so über die seite streift, soll man in der lage sein das Licht von jeder Seite an und aus zu schalten, ohne dass sich der content ändert.Also muss der Link ja dynamisch sein.
Wo sich der user gerade befindet, lässt sich ja mit $_SERVER['QUERY_STRING'] bestens herausfinden.
Der link sieht dann quasi so aus ".$_SERVER['QUERY_STRING']."?licht=an und bei der "Licht-an-Seite" dementsprechend ".$_SERVER['QUERY_STRING']."?licht=aus.
Nach mehrmaligem licht an und aus schalten summieren sich diese beiden allerdings zu ".$_SERVER['QUERY_STRING']."?licht=an&licht=aus&licht=an&licht=aus.
So hab ich das Problem versucht zu lösen, allerdings bliebs beim selben resultat
Code:
<a href="index.php?<?php $link = $_SERVER['QUERY_STRING']; if(preg_match("/&site=day/", '$link')){echo $link;}else echo "$link&site=day"; ?>
Wie würdet ihr dieses Problem lösen liebe Forumianer?
liebe grüße
Diggicell
Kommentar