Zusatz einfach an Links anfügen
Dave
- php
0 Stephan Dürr0 Cheatah0 Stephan Dürr0 Cheatah
0 Cheatah0 Dave0 Thomas Luethi0 Dave
0 Cheatah
0 Tobias Kloth
Hallo Forum,
gibt es irgendeine vereinfachung in PHP, an bestimmten, immer gleich aufgebauten Stellen in einem Dokument etwas einzufügen? Beispiel bzw. mein Fall: es wurde beispielsweise eine andere Sprache ausgewählt. Diese andere Sprache soll ja auch erhalten bleiben, wenn man auf eine andere Seite geht, daher soll der Link als Variable z.B. ?sprache=englisch am Ende haben. Wenn man jetzt sehr vile Links auf der Seite hat, wäre es ja sehr umständlich, bei jedem Link aine Abfrage anzuhängen, ob eine Sprache definiert ist, und den Anhang dazuzuschreiben. Wie kann ich das am leichtesten realisieren? Also das an jeder Stelle wo *.php"> (<-Tag-Ende) gefunden wird, die Variable eingefügt wird.
Vielen Dank auch im Namen meiner Eltern,
Dave
Hallo Dave,
das mit dem Übergeben der Variablen in der URL finde ich nicht so dämlich. Das mit den vielen Links ist auch kein Problem, Du kannst das ja automatisch via PHP setzen lassen, z.B.:
<a href="beispiel.php?sprache=<?php echo $sprache; ?>">...
Es gibt aber noch andere Möglichkeiten, Variablen zu übergeben,
schau mal unter den Stichworten
und
Gruß
SD
Hi,
Es gibt aber noch andere Möglichkeiten, Variablen zu übergeben,
es gibt in HTTP _keine_ Möglichkeit, Variablen zu übergeben. Was Du meinst sind Parameter. Siehe Archiv.
Cheatah
Sorry Cheatah,
einigen wir uns auf "Variablenwerte" ...
Gruß
SD
Hi,
einigen wir uns auf "Variablenwerte" ...
nein, da einigen wir uns bestimmt nicht drauf. Was Du meinst, hat *exakt* nicht das geringste mit Variablen zu tun. Nichts, nada, nothing, rien, nitschewo. Es ist *falsch*, Parameter in irgendeiner Form mit Variablen in Verbindung bringen zu wollen. Wenn man auf diesem Irrtum beharrt, wird man früher oder später Fehler provozieren, die beim Einsatz gesunden Menschenverstandes niemals auftreten würden.
Es sind *keine* Variablen und auch *keine* Variablenwerte.
Cheatah
Hi,
gibt es irgendeine vereinfachung in PHP, an bestimmten, immer gleich aufgebauten Stellen in einem Dokument etwas einzufügen?
die Vereinfachung von "<?php echo $variable ?>" lautet "<?=$variable ?>".
Cheatah
die Vereinfachung von "<?php echo $variable ?>" lautet "<?=$variable ?>".
Also muss ich das an _jeden_ Link ranschreiben? Mist.
Dave
Hallo Dave,
die Vereinfachung von "<?php echo $variable ?>" lautet "<?=$variable ?>".
Also muss ich das an _jeden_ Link ranschreiben? Mist.
Kein Grund zur Verzweiflung.
1. Jeder anstaendige (HTML-)Editor kann "Suchen-und-Ersetzen".
2. Du koenntest (wie schon vorgeschlagen) Sessions verwenden;
PHP bietet einen Automatismus, bei dem die Session-ID
- bei eingeschalteten Cookies via Cookie weitergegeben wird
- ansonsten _automatisch_ an alle "internen" URLs als
Parameter angehaengt wird (was Du ja wohl moechtest).
mfg
Thomas
der nicht versteht, was Deine Eltern (siehe 1. Posting)
mit der Sache zu tun haben...
Hallo homas,
Danke, Erstzen kann mein Editor. Werde ich dann wohl mal beanspruchen.
der nicht versteht, was Deine Eltern (siehe 1. Posting)
mit der Sache zu tun haben...
Das ist nur so ein Spruch... siehe Signatur. Gefällt mir halt.
Dave
Hi,
Also muss ich das an _jeden_ Link ranschreiben? Mist.
PHP kann nicht hellsehen, was Du willst, und kennt auch keine Magie. Wenn Du Dir dies ersparen willst, erstelle und implementiere ein Konzept, welches es Dir erleichtert.
Cheatah
Hi!
PHP kann nicht hellsehen, was Du willst, und kennt auch keine Magie.
Das würde ich so nicht stehenlassen.. ;-)
Grüße
Andreas
Hallo Cheatah,
gibt es irgendeine vereinfachung in PHP, an bestimmten, immer gleich aufgebauten Stellen in einem Dokument etwas einzufügen?
die Vereinfachung von "<?php echo $variable ?>" lautet "<?=$variable ?>".
was aber den Nachteil hat, dass es bei short_open_tag=off nicht mehr funktioniert (->http://de3.php.net/manual/en/function.echo.php). Das Dave statt $sprache $_GET['sprache'] schreiben muss, muss ich ja nicht erwähnen. :-)
Grüße aus Nürnberg
Tobias