img src não vai trabalhar com variáveis ??PHP
Pergunta
<a href="'.$productLink.'" alt="'.$productName.'">
<img src="'.$productImg1URL.'" alt="'.$productName.' '.$productType.' ">
</a>
Olá a img src é realmente em um diretório diferente / images
Eu sei que isso é provavelmente super fácil, mas Ive passou uma hora sobre ele e nada. A página funciona, mas não mostra o diretório. Por favor, ajude o novato. Tirei o
Solução
Job # 1 quando você tem um problema com o código que está gerando HTML, é olhar para a fonte de saída e compará-lo com o que você espera. Eu tive problemas como este antes e eles geralmente desapareceu quando eu parei de pensar sobre o código PHP, e olhou para a saída real.
O que é o conteúdo de $ productImg1URL - e se as imagens que é referência estão no URL começando / images / - faz isso start $ productImg1URL. Se é apenas o nome de uma imagem, mas sem o caminho -. Você tem que colocar isso em lugar
Outras dicas
Há duas maneiras de fazer isso:
Em primeiro lugar, do lado de fora de um bloco de código:
<?php
// code here
?>
<a href="<?= $productLink ?>" alt="<?= $productName ?>">
<!-- or -->
<img src="<?echo $productImgURL; ?> alt="<?php echo $productName . ' ' . $productType ?>">
</a>
A primeira forma é chamado o curta aberta tag e tem que ser ativado em seu php ini que quase sempre é.
Ou se você está fazendo isso dentro de um bloco de código:
<?php
echo <<<END
<a href="$productLink" alt="$productName">
<img src="$productImgLURL" alt="$productName $productType">
</a>
END
O <<<END
é um heredoc e eu geralmente preferem a usar uma grande cadeia dentro de aspas duplas, que precise de escapar continha aspas duplas.