Dave: Zusatz einfach an Links anfügen

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

  1. 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

    • Cookies

    und

    • Sessions / Session-Variablen

    Gruß
    SD

    1. 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

      --
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. Sorry Cheatah,
        einigen wir uns auf "Variablenwerte" ...

        Gruß
        SD

        1. 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

          --
          X-Will-Answer-Email: No
          X-Please-Search-Archive-First: Absolutely Yes
  2. 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

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. die Vereinfachung von "<?php echo $variable ?>" lautet "<?=$variable ?>".

      Also muss ich das an _jeden_ Link ranschreiben? Mist.

      Dave

      1. 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...

        1. 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

      2. 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

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Hi!

          PHP kann nicht hellsehen, was Du willst, und kennt auch keine Magie.

          Das würde ich so nicht stehenlassen.. ;-)

          Grüße
          Andreas

    2. 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

      --
      Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|