Maskierung von einfachen / doppelten Anführungszeichen
Enrico
- php
0 Andreas Korthaus0 Mike
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> ';
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
Hi!
echo '<a href="' . basename($_SERVER["PHP_SELF"]) . '?Seite=0'">1</a> ';
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>
Grüße
Andreeas
Hallo
echo '<a href="' . basename($_SERVER["PHP_SELF"]) . '?Seite=0'">1</a> ';
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
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
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
Moin Enrico,
echo '<a href="' . basename($_SERVER["PHP_SELF"]) . '?Seite=0'">1</a> ';
^
Das ist zuviel, lasse es weh
Seite=0">1</a> ';
Grüsse
Mike