簡體   English   中英

PHP echo function 在 HTML 鏈接內

[英]PHP echo function inside a HTML link

我在 HTML 鏈接中有一個 PHP echo function ,但它不起作用。 我希望在 img src 中定義的圖像位置成為圖像可點擊鏈接的一部分。 該頁面將有多個圖像執行相同的操作,因此我嘗試使用 PHP 來自動執行此操作。

<a href="http://statuspics.likeoverload.com/<?php echo $image; ?>">
  <img src="<?php $image=troll/GrannyTroll.jpg?>" width="100" height="94" />
</a>

轉動

<?php $image=troll/GrannyTroll.jpg?>

進入

<?php echo "troll/GrannyTroll.jpg"; ?>

?

或提供有關您要實現的目標的更多詳細信息。

此外,您可能會考慮urlencode -ing 一些 URL 參數。

編輯:

因此,您可以嘗試預先設置變量:

<?php $image = "troll/GrannyTroll.jpg"; ?>

<a href="http://statuspics.likeoverload.com/<?php echo $image; ?>"><img src="<?php echo $picture; ?>" width="100" height="94" /></a>
<?php 
    $image = "troll/GrannyTroll.jpg"; 
?> 
<a href="http://statuspics.likeoverload.com/<?php echo $image; ?>">
<img src="<?php echo $image; ?>" width="100" height="94"/></a> 

這確實是一個非常好的查詢。 我有類似的疑問。 如何放置這樣的東西。

<a href="<?php 
  if($location  == 'US') { 
     echo 'pricing-others'; 
  } else { 
     echo 'pricing'; 
  }
?>">

所以現在我明白你想要做什么了。

一個錯誤是您沒有用這樣的引號將$image=troll/GrannyTroll.jpg括起來:

$image = 'troll/GrannyTroll.jpg';

第二個錯誤是您按錯誤的順序執行此操作,您必須先定義 $image,然后才能使用它。 這就是我相信你想要做的:

<?php
    $image = "troll/GrannyTroll.jpg";
?>
<a href="http://statuspics.likeoverload.com/<?php echo $image; ?>"><img src="<?php echo $image; ?>" width="100" height="94"/></a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM