如何将php标记放在后台url中?

时间:2015-03-20 15:53:39

标签: php html background

我有这样的代码;

$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"

1 个答案:

答案 0 :(得分:2)

试一试:

<?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,如下所示:{ {1}}。

2)<?php echo $string; ?>不是正确的方法。您希望尽可能明确,background:url()

3)background-image:url()没有&#39;&#39; (撇号)围绕传递的参数。 background-image:url()解决了这个问题。我只是回应了两个撇号之间的代码。