0
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),期待 ',' 或 ';' 在第 91 行的 search.php 中

我知道这是语法错误,但我尝试了很多次,仍然无法解决问题。

4

3 回答 3

1

您的问题是引号,但是您根本不需要回显它。如果您需要在 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>";
于 2013-09-21T04:31:20.620 回答
0

试试这个代码

<?php

echo "<a href='http://www.quackit.com/common/link_builder.cfm' onclick='basicPopup(this.href);return false'>Open a popup window</a>";

?>
于 2013-09-21T11:04:32.233 回答
0

转义引号或使用单引号解决了这个问题。

尝试

转义引号内的双引号

<?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>";
    ?>
于 2013-09-21T04:30:34.927 回答