PHP Problem mit Meta Kaywords im Php Code

Niklas1812

Cadet 4th Year
Registriert
Jan. 2010
Beiträge
89
Hallo,

Wen ich das

Code:
{
echo "<meta content=". $meta ."name="keywords">";
}

in den Php Code schreibe bekomme ich diesen Error

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /homepages/19/d293491848/htdocs/umfrage/umfragen.php on line 153

Ich bin die ganze Zeit am Probieren aber irgentwie bekomme ich es nicht hin ...

Wo liegt der Fehler?
 
Wenn du Anführungszeichen auch als solche benutzen willst, musst du diese escapen:
PHP:
"<meta content=". $meta ."name=\"keywords\">";
Oder alternativ einfache Anführungszeichen benutzen
PHP:
'<meta content='. $meta .'name="keywords">';

Bei doppelten Anführungszeichen ist es im Grunde auch nicht notwendig, Variablen abzugrenzen. Das hier ginge also auch:
PHP:
"<meta content=$meta name=\"keywords\">";
Wobei das wiederum ein wenig länger dauert, weil der PHP-Interpreter sich die Variablen nun selbst aus dem String raussuchen muss. Wohingegen in den obigen Beispielen alles schön getrennt ist.
 
Zuletzt bearbeitet:
Leerstelle vor name= nicht vergessen ;)
 
Zurück
Oben