【问题标题】:Sending a php variable through a url通过 url 发送 php 变量
【发布时间】:2014-02-07 07:22:05
【问题描述】:

我正在尝试使用 href 传递一个名为 artID 的变量的值,但我在输入它的方式和位置方面遇到了麻烦。当我在 PHP 标记之外键入它时,它会生成一个断开的链接,但是当它在 php 标记内时,它根本不会生成一个链接..

<?php
"<a href='localhost/blog/article.php?artID='$artID>";

"<a>";
?>

【问题讨论】:

    标签: php html


    【解决方案1】:

    试试这个:

    <?php
    echo "<a href='localhost/blog/article.php?artID=" . $artID . "'>";
    echo "click me";
    echo "</a>";
    ?>
    

    【讨论】:

    • echo "&lt;/a&gt;"; 在最后。
    【解决方案2】:

    尝试做类似的事情:

    <?php
    echo "<a href='localhost/blog/article.php?artID='" . $artID . ">Click me</a>"
    ?>
    

    这是假设您已定义变量并为其赋值。

    【讨论】:

      【解决方案3】:
      <?php
      echo "<a href='localhost/blog/article.php?artID='" . $artID . ">LINK</a>";
      ?>
      

      【讨论】:

        【解决方案4】:

        在 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>
        

        应该工作

        【讨论】:

          【解决方案5】:

          试试这个:

            <a href="localhost/blog/article.php?artID=<?php echo $artID; ?>">Article</a>
          

          您的代码不起作用的原因是因为您没有回显变量,您的 HTML 错误并且您忘记添加单引号。

          【讨论】:

          • 在您的个人计算机上试用您的代码?它是如此错误,错过了 php 和 html 属性中的引用!
          猜你喜欢
          • 1970-01-01
          • 2018-01-18
          • 1970-01-01
          • 1970-01-01
          • 2015-08-17
          • 2019-07-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多