繁体   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