<a href="'.$productLink.'" alt="'.$productName.'">
<img src="'.$productImg1URL.'" alt="'.$productName.' '.$productType.' ">
</a>
你好,img src实际上是在一个不同的目录/ images
我知道这可能非常容易,但我花了一个小时就没有了。页面有效,但不显示目录。请帮助菜鸟。我拿出了&lt;在一个href和img src前面无法使页面显示
答案 0 :(得分:7)
有两种方法可以做到这一点:
首先,在代码块之外:
<?php
// code here
?>
<a href="<?= $productLink ?>" alt="<?= $productName ?>">
<!-- or -->
<img src="<?echo $productImgURL; ?> alt="<?php echo $productName . ' ' . $productType ?>">
</a>
第一种形式称为short open tag,必须在你的php.ini中启用,它几乎总是如此。
或者如果您在代码块中执行此操作:
<?php
echo <<<END
<a href="$productLink" alt="$productName">
<img src="$productImgLURL" alt="$productName $productType">
</a>
END
<<<END
是heredoc,我通常更喜欢在双引号中使用大字符串,这需要转义包含的双引号。
答案 1 :(得分:2)
作业#1查看输出源并将其与您期望的进行比较。我之前遇到过这样的问题,当我不再考虑PHP代码时,它们通常会消失,并查看实际的输出。
$ productImg1URL的内容是什么 - 如果它引用的图像位于起始/ images /的URL中,则会启动$ productImg1URL。如果它只是图像的名称,但没有路径 - 你必须把它放到位。