如何在php echo中放置一个传递变量的链接

时间:2015-11-02 10:03:14

标签: php variables url

我有一个链接将变量传递给另一个页面,但我想仅在某些条件下显示该链接,以便如何将其放在php代码中。

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

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

这不起作用。

4 个答案:

答案 0 :(得分:1)

你的第二行不正确为什么你在回声中再次打开你的php标签?

请尝试以下方法:

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

答案 1 :(得分:1)

只需将您的锚链接置于if条件:

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

OR

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

以上条件仅在条件为TRUE时显示您的链接。

否则,它会隐藏。

答案 2 :(得分:1)

你的回音场应该是。

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

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

答案 3 :(得分:1)

你不必在内部打印echo echo,所以你可以这样做!

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