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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top