Enrico: Maskierung von einfachen / doppelten Anführungszeichen

Hallo,

Ich denke, dass ich mich mit den Maskierungen von einfachen / doppelten Anführungszeichen in PHP wohl nie werde anfreunden können :o)

Ich möchte über PHP Links zum Blättern unseres Gästebuches ausgeben.

Hierfür habe ich beispielsweise folgende Zeile:

echo '<a href="' . basename($_SERVER["PHP_SELF"]) . '?Seite=0'">1</a>&nbsp;';

Hier wird mir allerdings die folgende Fehlermeldung ausgegeben:

Parse error: parse error, unexpected '"', expecting ',' or ';'

Dies bedeutet, dass ich die Ausgabe falsch maskiert habe.

Nur: wie muss ich diese Angabe korrigieren, dass die Ausgabe auch einwandfrei funktioniert ?

Ich habe schon zig Varianten durchprobiert, allerdings ohne Erfolg.

Ich hoffe, Ihr könnt mir weiterhelfen.

Gruss, Enrico

  1. Hi!

    echo '<a href="' . basename($_SERVER["PHP_SELF"]) . '?Seite=0'">1</a>&nbsp;';

    Da hast Du ein ' zu viel drin.

    Ich würde es auch eher so schreiben:

    <a href="<?php echo basename($_SERVER["PHP_SELF"]); ?>?Seite=0">1</a>&nbsp;

    Grüße
    Andreeas

    --
    SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/
    1. Hallo

      echo '<a href="' . basename($_SERVER["PHP_SELF"]) . '?Seite=0'">1</a>&nbsp;';

      Ich würde das folgender weise schreiben.

      echo"<a href=$_SERVER[PHP_SELF]?Seite=0>dein text</a>";

      also du siehst viele wege führen nach Athen.

      nurso

      1. Hi!

        Ich würde das folgender weise schreiben.

        echo"<a href=$_SERVER[PHP_SELF]?Seite=0>dein text</a>";

        Seit HTML 4.0 müssen Attribute von Anführungszeichen eingeschlossen werden, siehe: http://de.selfhtml.org/html/allgemein/textauszeichnung.htm#attribute

        Grüße
        Andreas

        --
        SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/
    2. Hossa :-)

      Gleich soviele Hilfestellungen auf einmal :-)))

      Ich habe mich für die Variante entschieden, das eine, zuviel notierte Hochkomma wegzulassen und schon klappt's auch mit'm Blättern :-))

      Vielen Dank Euch Allen !!!

      Gruss, Enrico

  2. Moin Enrico,

    echo '<a href="' . basename($_SERVER["PHP_SELF"]) . '?Seite=0'">1</a>&nbsp;';

    ^
    Das ist zuviel, lasse es weh
    Seite=0">1</a>&nbsp;';

    Grüsse
    Mike

    --
    Freunde kommen und gehen. Feinde sammeln sich an.