【发布时间】:2016-06-30 02:01:00
【问题描述】:
为什么回显背景图像 url 不起作用? 我正在尝试使具有相同类的每个 div 具有不同的背景图像
<?php
echo "<div class='paket_title' style='background-image :url(\"img1.jpg\"); '>$r[head]</div>";
?>
这是我在搜索解决方案后尝试过的代码列表:
echo "<div class='paket_title' style='background-image :url(\"img1.jpg\"); '>$r[head]</div>";
echo "<div class='paket_title' style='background-image :url(\'img1.jpg\');'>$r[head]</div>";
echo "<div class='paket_title' style='background-image :url(\"img1.jpg\");'>$r[head]</div>";
echo '<div class="paket_title" style="background-image:url(\"img1.jpg\");">$r[head]</div>';
echo '<div class="paket_title" style="background-image:url(\'img1.jpg\');">$r[head]</div>';
echo '<div class="paket_title" style="background-image:url('img1.jpg');">$r[head]</div>';
echo '<div class="paket_title" style="background-image:url('img1.jpg');">$r[head]</div>';
echo "<div class='paket_title' style='background-image:url('img1.jpg');'>$r[head]</div>";
echo "<div class='paket_title' style='background-image:url("img1.jpg");'>$r[head]</div>";
echo '<div class="paket_title" style="background-image:url(img1.jpg);">$r[head]</div>';
echo "<div class='paket_title' style='background-image:url(img1.jpg);'>$r[head]</div>";
echo "<div class='paket_title' style='background-image :url(\"img1.jpg\"); '>" . $r['head'] . "</div>";
以上代码均未显示图像。我把图片和这个php文件放在同一个目录下,甚至把图片复制粘贴到我网站文件夹的每个子目录中。
这里是完整的代码:
<?php
if ($_GET['module']=='paketusaha'){
$paket = mysql_query("SELECT * FROM paket_usaha ORDER BY id_paket DESC LIMIT 5");
while ($r=mysql_fetch_array($paket)){
$id_panel=1;
$bg=$r['bgcolor'];
switch ($bg) {
case "red" :
echo "<div class='paket_title' style='background-image :url(\"img1.jpg\"); '>$r[head]</div>";
break;
case "blue" :
echo "<div class='paket_title' style='background-image :url(\"img2.jpg\"); '>$r[head]</div>";
break;
case "yellow" :
echo "<div class='paket_title' style='background-image :url(\"img2.jpg\"); '>$r[head]</div>";
break;
}
echo "
<img src='paket_usaha/$r[gambar]'></img>
<div class='harga-pkt'>$r[judul]</div>
<div id='container'>
<div class='expandable-panel' id='cp-$id_panel'>
<div class='expandable-panel-heading bold' style='background-color : $r[headcolor]; color : white;' >
<h2>klik disini untuk info paket<span class='icon-close-open'></span></h2>
</div>
<div class='expandable-panel-content' >
<p>$r[isi]</p>
</div>
</div>
"; $id++;} ?>
一切正常,除了背景图片没有显示,我什至把它改成了背景,仍然没有运气
【问题讨论】:
-
您是否尝试过检查页面并查看实际生成的内容?检查浏览器的控制台也可以帮助您。
-
如果你有现场网址,请写在这里
-
好吧,在参数列表 paket-usaha.html :283 之后缺少未捕获的语法错误,但是 html 是由这个 php 文件生成的,经过 3 次检查,我没有发现任何缺失)一切都是正确关闭,这还没有上线,仍在本地主机中
-
我可以在这里给你截图i.imgur.com/o1PogWI.jpg
-
您提供的图像上没有未捕获的错误。哪一行是错误?第 283 行?