2014-03-12 1 views
0

кто может сказать мое, почему это:используя изображение в качестве ссылки (PHP)

echo "<a href='productdetail.php?product=" . $rij['productnaam'] . "'><img src='../images/producten/monster_energy_green.png' alt='' /></a>"; 

действительно дает интерактивную ссылку на изображение, а это:

echo "<a href='productdetail.php?product=" . $rij['productnaam'] . "'><img src='" . $rij['afbeelding_klein'] . "' alt'productafbeelding' /></a>"; 

Doesnt? (не кликабельны).

спасибо заранее! php rookie ..

+6

' alt'productafbeelding'' не является допустимым атрибутом HTML. –

+0

Извлечь содержимое '$ rij ['afbeelding_klein']' и посмотреть, что в нем. Уверен, что это не действительная ссылка. – Bojangles

+0

Вы, вероятно, забыли «эхо» переменной $ rij ['afbeelding_klein'] ... – jademcosta

ответ

0

В первом случае у вас есть настоящая справка, с которой он работает с расширением файла. второй - нет. Если второй должен быть собирание переменной нам потребуется дополнительная информация

0
echo "<a href='productdetail.php?product=" . $rij['productnaam'] . "'><img src='" . $rij['afbeelding_klein'] . "' alt='productafbeelding' /></a>"; 

просто добавить «=» между альт и «productafbeelding»

0

Попробуйте это:

echo '<a href="productdetail.php?product=' . $rij['productnaam'] . '"><img src="' . $rij['afbeelding_klein'] . '" alt="productafbeelding" /></a>'; 
+0

Неверные атрибуты будут просто проигнорированы. Он не «ломает» изображение. –

+0

Я также изменил кавычки ... –

+0

'' 'цитаты действительны в html. использование их для разграничения атрибута не является ошибкой. –

Смежные вопросы