如何将 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('') 解决了这个问题。我只是重复了两个撇号之间的代码。