【发布时间】:2017-05-17 15:13:20
【问题描述】:
将背景图像发布到回显的 div,我从数据库中获取我想用于特定 div 的图像名称,但是当我尝试将文件路径设置为背景图像时,如您在下面的代码中看到的那样,它不起作用,我也试过了
style='background-image: url('<?php echo $imageLocation; ?>')'。
所以它与 div 相呼应,但他的背景没有改变,我在用作文件路径的文件夹中有正确的图像。我会很感激帮助,
if (mysqli_num_rows($res) > 0) {
while ($row = mysqli_fetch_assoc($res)) {
$img = $row['img'];
define ('SITE_ROOT', $_SERVER['DOCUMENT_ROOT']);
$imageLocation = SITE_ROOT."images/articlePics/$img";
$posts .= "<div class='newArticle' style='background-image: url('$imageLocation')'></div>";
}
echo $posts;
}
【问题讨论】:
-
我也尝试在 url 括号中使用 php 回显 $imageLocation,但没有成功。
-
除非
$posts尚未定义,否则您需要删除$posts .= "<div.....中的点,或在其上方添加$posts = "";。 -
我已经定义了它,如果这是一个问题,它甚至不会发布 div...;)
-
我在下面发布了我的答案。
-
自此评论以来大约 1/2 小时前,我发布了我的答案,并对其进行了一些编辑。我不确定你是否看到它,但我还没有收到你的消息。如果这仍然使您失败,并且正如我在回答中所述,您可能在某处有错误;检查他们。我无法添加任何内容。