【问题标题】:How to put a link passing variable inside php echo如何在php echo中放置链接传递变量
【发布时间】:2016-02-02 04:25:22
【问题描述】:

我有一个将变量传递到另一个页面的链接,但我只想在某些条件下显示该链接,所以如何将它放在 php 代码中。

<a href="page2.php?Id=<?php echo $Id; ?>">Product</a> 

<?php
echo '<a href="page2.php?Id=<?php echo $Id; ?>">Product</a>';
?>

这不起作用。

【问题讨论】:

  • 条件是什么?
  • If ($user==$username) { 即用户匹配会话用户

标签: php variables url


【解决方案1】:

你不必打印 echo inside3 echo 所以你可以这样做!

<?php
echo '<a href="page2.php?Id="'.$Id.'" ">Product</a>';
?>

【讨论】:

    【解决方案2】:

    你的回声字段应该是。

    <a href="page2.php?Id=<?php echo $Id; ?>">Product</a> 
    
    <?php
    echo '<a href="page2.php?Id='.$Id.'">Product</a>';
    ?>
    

    【讨论】:

      【解决方案3】:

      简单地说,把你的锚链接放在if条件中:

      <?php
      if (YOUR_CONDITION_HERE) {
        echo '<a href="page2.php?Id='.$Id.'">Product</a>';
      }
      ?>
      

      <?php
      if (YOUR_CONDITION_HERE) {
      ?>
      <a href="page2.php?Id=<?php echo $Id;?>">Product</a>
      <?php
      }
      ?>
      

      仅当您的条件为TRUE 时,上述条件才会显示您的链接。

      否则会隐藏。

      【讨论】:

        【解决方案4】:

        您的第二行不正确,为什么您在 echo 中再次打开您的 php 标签?

        请尝试以下方法:

        <?php
         echo '<a href="page2.php?Id='.$Id.'">Product</a>';
        ?>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-10-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-05-17
          相关资源
          最近更新 更多