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