2015-11-02 44 views
1

我有一個鏈接,將變量傳遞到另一個頁面,但我想顯示該鏈接只在某些條件,所以如何將它放在php代碼。如何把一個鏈接傳遞變量內PHP回聲

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

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

這是行不通的。

+0

什麼條件? – Daan

+0

'如果($ user == $ username){'即用戶匹配會話用戶 –

回答

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

否則,它會隱藏。

1

你的第二行不正確你爲什麼要在回聲中打開你的php標籤?

請嘗試以下方法:

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

你的回聲字段應該是。

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

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

你不必打印回聲inside3回聲所以你這樣做!

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