题
<a href="'.$productLink.'" alt="'.$productName.'">
<img src="'.$productImg1URL.'" alt="'.$productName.' '.$productType.' ">
</a>
您好,img src 实际上位于不同的目录 /images 中
我知道这可能非常简单,但我花了一个小时却一无所获。该页面可以工作,但不显示目录。请帮助菜鸟。我把a href前面的<去掉了,img src无法让页面显示
解决方案
招聘#1当你有正在生成HTML代码中的问题,是看的输出源,并与你所期望的比较。我以前也有过这样的问题,他们通常当我停下来思考的PHP代码,又看了看实际输出消失了。
什么是$ productImg1URL的内容 - 如果,它的参考图像是在开头的URL /图片/ - 这是否启动$ productImg1URL。如果它是一个形象的只是名字,但没有路径 - 你必须把那个到位
。其他提示
有两种方法可以做到这一点:
首先,在代码块之外:
<?php
// code here
?>
<a href="<?= $productLink ?>" alt="<?= $productName ?>">
<!-- or -->
<img src="<?echo $productImgURL; ?> alt="<?php echo $productName . ' ' . $productType ?>">
</a>
第一种形式称为 短开放标签 并且必须在 php.ini 中启用,这几乎总是如此。
或者,如果您在代码块内执行此操作:
<?php
echo <<<END
<a href="$productLink" alt="$productName">
<img src="$productImgLURL" alt="$productName $productType">
</a>
END
这 <<<END
是一个 特雷多克 我通常更喜欢它而不是在双引号内使用大字符串,这需要转义包含的双引号。
不隶属于 StackOverflow