echo "<a href="http://www.quackit.com/common/link_builder.cfm" onclick="basicPopup(this.href);return false">Open a popup window</a>";
我是PHP的新手。我目前遇到以下错误:
解析错误:语法错误,意外的"http"(T_STRING),搜索中预期","或";".php在第 91 行
我知道这是一个语法错误,但是我已经尝试了很多次,但仍然无法解决问题。
你的问题是引号,但是你根本不需要回显它。如果您需要在 url 中回显变量,请尝试以下操作:
<a href="http://www.quackit.com/common/link_builder.cfm?<?php echo $variable;?>" onclick="basicPopup(this.href);return false">Open a popup window</a>
或者,您可以使用反斜杠对字符串内的引号进行转义:
echo "<a href='"http://www.quackit.com/common/link_builder.cfm'" onclick='"basicPopup(this.href);return false'">Open a popup window</a>";
转义引号或使用单引号解决了问题。
尝试
转义引号中的双引号
<?php
echo "<a href='"http://www.quackit.com/common/link_builder.cfm'" onclick='"basicPopup(this.href);return false'">Open a popup window</a>";
?>
或
使用单引号
<?php
echo "<a href='http://www.quackit.com/common/link_builder.cfm'' onclick='basicPopup(this.href);return false'>Open a popup window</a>";
?>
试试这段代码
<?php
echo "<a href='http://www.quackit.com/common/link_builder.cfm' onclick='basicPopup(this.href);return false'>Open a popup window</a>";
?>