如何将php标签放在后台url中


How to put php tag in background url?

我有这样的代码;

$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('')解决了这个问题。我只是在两个撇号之间呼应了代码。