我有这样的代码;
$Photo = filtering($row['FileIcon128']);
<div class="image" style="background:url(/images/imgs/<?php echo $Photo ?>)"></div>
我尝试了一切
filtering($row['FileIcon128']); , echo ''.$Photo.'';
代替
$Photo
但是我无法拍照。任何的想法?
顺便说一句,我必须使用
<div class="image"
试一下:
<?php
$Photo = filtering($row['FileIcon128']);
$string = "/images/imgs/" . $Photo;
?>
<div class="image" style="background-image:url('<?php echo $string; ?>')"></div>
我在您的代码中看到了3个可能的错误,分别是:
1)之后<?php echo $Photo ?>
没有分号$Photo
。我不知道这是语法错误还是不是内联php中的语法错误,但是我添加了分号以确保并将静态字符串与动态变量连接起来,以使内联PHP更加混乱,如下所示:<?php echo $string; ?>
。
2)background:url()
不是正确的方法。您希望尽可能地明确background-image:url()
。
3)background-image:url()
传递的参数周围没有''(撇号)。background-image:url('')
解决这个问题。我只是在两个撇号之间回显了代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句