img src nicht mit PHP-Variablen arbeiten
Frage
<a href="'.$productLink.'" alt="'.$productName.'">
<img src="'.$productImg1URL.'" alt="'.$productName.' '.$productType.' ">
</a>
Hallo das img src ist eigentlich in einem anderen Verzeichnis / images
Ich weiß, dass dies wahrscheinlich ist super einfach, aber Ive verbrachte eine Stunde drauf und nichts. Die Seite funktioniert hat, aber nicht das Verzeichnis zeigen. Bitte helfen Sie den Rookie. Ich nahm das
Lösung
Job # 1, wenn Sie ein Problem mit Code, der HTML erzeugt, ist an der Ausgangsquelle suchen und vergleichen Sie es mit dem, was man erwarten würde. Ich habe vor Probleme wie diese hatte und sie verschwanden in der Regel, wenn ich denke über den PHP-Code gestoppt und sah auf den tatsächlichen Ausgang.
Was ist der Inhalt von $ productImg1URL - und wenn die Bilder, die es Referenzierung in der URL Start / Bilder sind / - das $ startet productImg1URL. Wenn es nur der Name eines Bildes ist, aber ohne den Weg - das muss man in Platz gesetzt
.Andere Tipps
Es gibt zwei Möglichkeiten, dies zu tun:
Zum einen außerhalb eines Codeblocks:
<?php
// code here
?>
<a href="<?= $productLink ?>" alt="<?= $productName ?>">
<!-- or -->
<img src="<?echo $productImgURL; ?> alt="<?php echo $productName . ' ' . $productType ?>">
</a>
Die erste Form ist die kurze offene Tag und hat in Ihrer PHP aktiviert sein ini, die es fast immer ist.
Oder wenn Sie tun dies in einem Codeblock:
<?php
echo <<<END
<a href="$productLink" alt="$productName">
<img src="$productImgLURL" alt="$productName $productType">
</a>
END
Die <<<END
ist ein heredoc und ich ziehe es in der Regel eine große Zeichenfolge in doppelten Anführungszeichen zu verwenden, die doppelten Anführungszeichen enthalten erfordert Umschreibungen.