HTML/PHP: Cookies bzw. Get-Variablen.
Verfasst: 28.12.2007 19:21
Moin, ich bin gerade dabei, mir PHP anzueignen, und eine neue Version meiner Homepage ist mein erstes PHP Projekt. Nun will ich halt folgendes "Features" einbauen:
3 Variablen; eine bestimmt den aktuellen Seiteninhalt, eine den Style, und die letzte (ob die eingebaut wird, ist fraglich) die Sprache. Das alles ist eigentlich kein Problem.
Das Problem besteht darin, dass ich das hinkriegen will, dass die Werte der Variablen beim draufklicken auf einen Link, der auf das gerade geöffnete Dokument verweist (also auf sich selbst eigentlich, zum neu laden der Seite mit den neuen Variablenwerten), verändert werden. Ich habe mich schon rund gelesen, aber ich sehe keine Antwort in der Kristallkugel...
Beispiel: Ich habe oben "Wähle ein Design: Default / Black Glass", "Default "und "Black Glass" sind standardmäßige Hyperlinks (<a href="nirwana.php">Nirwana</a>), wenn der Betrachter diese Links anklickt, soll die Seite neu geladen werden (das mache ich, in dem einfach auf sich selbst verwiesen wird), jedoch sollen vorher die Werte der Variable für den Designpfad geändert werden.
Also soll dann die Get-Variable mit ihrem Wert an die URL angehängt werden. Nur irgendwie geht das nicht, kann das sein?
Ich könnte das ja wieder so machen, dass ich den Link einfach so aussehen lasse:
Aber das wäre ja nicht so elegant. Denn wenn ich mit der Zeit neue Variablen einbaue, muss ich auch die Links anpassen, mit allen Variablen in der Hyperreference angepasst.
Ich würde Get-Variablen vor Cookies bevorzugen, da diese ja wohl wahrscheinlicher "funktionieren" (kann ja sein, dass der Betrachter Cookies deaktiviert hat).
Das alles ist übrigens ohne irgendein Log-In Kram. Das muss so ja auch gehen. Jedenfalls habe ich sowas schon öfters gesehen im Verlaufe der Zeit. Zum Beispiel bei der MSN Startseite... aber das war glaube ich eher mit JavaScript (was ich gänzlich vermeiden möchte, erstmal) realisiert.
Nun wie immer die Kernfrage: Wie kriege ich das hin?
3 Variablen; eine bestimmt den aktuellen Seiteninhalt, eine den Style, und die letzte (ob die eingebaut wird, ist fraglich) die Sprache. Das alles ist eigentlich kein Problem.
Das Problem besteht darin, dass ich das hinkriegen will, dass die Werte der Variablen beim draufklicken auf einen Link, der auf das gerade geöffnete Dokument verweist (also auf sich selbst eigentlich, zum neu laden der Seite mit den neuen Variablenwerten), verändert werden. Ich habe mich schon rund gelesen, aber ich sehe keine Antwort in der Kristallkugel...
Beispiel: Ich habe oben "Wähle ein Design: Default / Black Glass", "Default "und "Black Glass" sind standardmäßige Hyperlinks (<a href="nirwana.php">Nirwana</a>), wenn der Betrachter diese Links anklickt, soll die Seite neu geladen werden (das mache ich, in dem einfach auf sich selbst verwiesen wird), jedoch sollen vorher die Werte der Variable für den Designpfad geändert werden.
Also soll dann die Get-Variable mit ihrem Wert an die URL angehängt werden. Nur irgendwie geht das nicht, kann das sein?

Ich könnte das ja wieder so machen, dass ich den Link einfach so aussehen lasse:
Code: Alles auswählen
<a href="index.php?page=software">Software</a>
Ich würde Get-Variablen vor Cookies bevorzugen, da diese ja wohl wahrscheinlicher "funktionieren" (kann ja sein, dass der Betrachter Cookies deaktiviert hat).
Das alles ist übrigens ohne irgendein Log-In Kram. Das muss so ja auch gehen. Jedenfalls habe ich sowas schon öfters gesehen im Verlaufe der Zeit. Zum Beispiel bei der MSN Startseite... aber das war glaube ich eher mit JavaScript (was ich gänzlich vermeiden möchte, erstmal) realisiert.
Nun wie immer die Kernfrage: Wie kriege ich das hin?
