Fehler in echo

-Ener-

Erfahrenes Mitglied
echo("<script language=JavaScript>
setTimeout("window.open('$erg["URL"]')", 2000);
</script>
");

Ich bekomm da immer den Fehler: Parse error: parse error, unexpected T_STRING in /homepages/7/d101401614/htdocs/downloads/link.php on line 34


Kann mir Jemand helfen?
 
Hi,

bei Verschachtelungen mehrerer Quotes ( " ) musst Du diesen einen Backslash voranstellen:
PHP:
echo("<script language=JavaScript>setTimeout(\"window.open('$erg[\"URL\"]')\", 2000);</script>");
bzw. wenn $erg["URL"] eine PHP-Variable ist, wird diese mit einem Punkt angefügt:
PHP:
echo("<script language=JavaScript>setTimeout(\"window.open('".$erg["URL"]."')\", 2000);</script>");

Gruß

.
 
Zuletzt bearbeitet:
Zurück