Anführungszeichen escapen
Daniel.
- php
0 Snafu0 Daniel.
0 Sven Rautenberg
Hallo liebes Forum!
Ich verliere gleich die Nerven ;-) Versuche Anführungszeichen zu escapen:
echo "<br/><img src=\"meineDomain.de/\".$data['Bild'].\"/><br/>";
liefert
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Ohne echo und das img einfach in HTML gesetzt geht es. Wo liegt der Fehler?
Daniel
Hallo!
Wieso willst du das Anführungszeichen vor $data['Bild'] escapen?
Probiers mal mit
echo "<br/><img src=\"meineDomain.de/".$data['Bild']."\"/><br/>";
oder
echo '<br/><img src="meineDomain.de/'.$data['Bild'].'"/><br/>';
Danke euch beiden.
Moin!
Ich verliere gleich die Nerven ;-) Versuche Anführungszeichen zu escapen:
echo "<br/><img src=\"meineDomain.de/\".$data['Bild'].\"/><br/>";
liefert
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Wie dir die bunte Farbe des Highlighting doch eigentlich schon verdeutlichen sollte, endet dein String nicht hinter "meinedomain.de", weil sich dort nur ein escapted Anführungszeichen befindet. Der Punkt als Stringverkettung ist also innerhalb des Strings, verkettet also nichts. Die Variable ebenso - wobei Variablen innerhalb von doppelten Anführungszeichen ja so ihre gewisse Sonderstellung haben. Hinter der Variablen fehlt - passgenau zu vorher - dann ebenfalls der Stringbeginn wieder.
- Sven Rautenberg