PHP эхо-функция внутри HTML-ссылки - PullRequest
1 голос
/ 07 июня 2011

У меня есть функция эха PHP внутри ссылки HTML, но она не работает.Я хочу, чтобы местоположение изображения, определенное в img src, было частью кликабельной ссылки изображения.На странице будет несколько изображений, делающих одно и то же, поэтому я пытаюсь использовать PHP для автоматизации этого.

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

Ответы [ 3 ]

3 голосов
/ 07 июня 2011

Превратите

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

в

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

?

Или предоставьте более подробную информацию о том, чего вы пытаетесь достичь.

Также,вы могли бы рассмотреть urlencode - некоторые из этих параметров 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>
0 голосов
/ 18 июня 2012
<?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'; 
  }
?>">
0 голосов
/ 07 июня 2011

Итак, теперь я понимаю, что вы пытаетесь сделать.

Одна ошибка в том, что вы не заключили $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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...