【发布时间】:2014-02-07 07:22:05
【问题描述】:
我正在尝试使用 href 传递一个名为 artID 的变量的值,但我在输入它的方式和位置方面遇到了麻烦。当我在 PHP 标记之外键入它时,它会生成一个断开的链接,但是当它在 php 标记内时,它根本不会生成一个链接..
<?php
"<a href='localhost/blog/article.php?artID='$artID>";
"<a>";
?>
【问题讨论】:
我正在尝试使用 href 传递一个名为 artID 的变量的值,但我在输入它的方式和位置方面遇到了麻烦。当我在 PHP 标记之外键入它时,它会生成一个断开的链接,但是当它在 php 标记内时,它根本不会生成一个链接..
<?php
"<a href='localhost/blog/article.php?artID='$artID>";
"<a>";
?>
【问题讨论】:
试试这个:
<?php
echo "<a href='localhost/blog/article.php?artID=" . $artID . "'>";
echo "click me";
echo "</a>";
?>
【讨论】:
echo "</a>"; 在最后。
尝试做类似的事情:
<?php
echo "<a href='localhost/blog/article.php?artID='" . $artID . ">Click me</a>"
?>
这是假设您已定义变量并为其赋值。
【讨论】:
<?php
echo "<a href='localhost/blog/article.php?artID='" . $artID . ">LINK</a>";
?>
【讨论】:
在 PHP 标记之外,网络服务器不会知道您的变量的值。在 PHP 标记内,您需要回显字符串...要么:
<?php
echo "<a href=\"localhost/blog/article.php?artID=$artID\">";
echo "<a>";
?>
或者
<a href="localhost/blog/article.php?artID=<?php echo $artID ?>"</a>
应该工作
【讨论】:
试试这个:
<a href="localhost/blog/article.php?artID=<?php echo $artID; ?>">Article</a>
您的代码不起作用的原因是因为您没有回显变量,您的 HTML 错误并且您忘记添加单引号。
【讨论】: