img src ne fonctionnera pas avec les variables php
Question
<a href="'.$productLink.'" alt="'.$productName.'">
<img src="'.$productImg1URL.'" alt="'.$productName.' '.$productType.' ">
</a>
Bonjour src img est en fait dans un autre répertoire / images
Je sais que c'est probablement super facile mais Ive passé une heure là-dessus et rien. La page fonctionne, mais ne montre pas le répertoire. S'il vous plaît aider à la recrue. Je pris le
La solution
Job # 1 quand vous avez un problème avec le code HTML qui génère, est de regarder la source de sortie et le comparer avec ce que vous attendez. J'ai eu des problèmes comme ça avant et ils en général a disparu quand je ne pensais plus au code PHP, et regardé à la sortie réelle.
Quel est le contenu de $ productImg1URL - et si les images qu'il est de référencement sont dans l'URL départ / images / - ne démarre que productImg1URL $. Si c'est juste le nom d'une image, mais sans le chemin - il faut mettre cela en place
.Autres conseils
Il y a deux façons de le faire:
Tout d'abord, à l'extérieur d'un bloc de code:
<?php
// code here
?>
<a href="<?= $productLink ?>" alt="<?= $productName ?>">
<!-- or -->
<img src="<?echo $productImgURL; ?> alt="<?php echo $productName . ' ' . $productType ?>">
</a>
La première forme est appelée court ouvert et doit être activé dans votre php .ini dont il est presque toujours.
Ou si vous faites cela à l'intérieur d'un bloc de code:
<?php
echo <<<END
<a href="$productLink" alt="$productName">
<img src="$productImgLURL" alt="$productName $productType">
</a>
END
Le <<<END
est un heredoc et je préfère habituellement à l'aide d'une grande chaîne entre guillemets, ce qui nécessite des guillemets doubles échappements contenait.