我用php从数据库中检索图像
然后我想在html
中使用此图片作为背景。
我尝试使用此代码,但它不起作用:
<div class="fill" style="background-image:url('<?php echo "<img src='getImg.php?id=$13'>"; ?>');"></div>
答案 0 :(得分:2)
Rajdeep Paul是正确的,变量也是无效的
你的css语法不正确:
<div class="fill" style="background-image:url('<?php echo "getImg.php?id=$X13" ?>')"></div>
没有<img src
...
答案 1 :(得分:1)
您的background-image:url
语法和variable
名称 不正确,请尝试以下操作:
<?php
echo "<div class='fill' style=\"background-image:url('getImg.php?id=$VALIDVARIABLE')\"></div>";
PHP变量规则:
$
符号开头,后跟名称
变量A-z
,0-9
和_
)$age
和$AGE
两个不同
变量)答案 2 :(得分:0)
试试这个:
<?php $url = require("path/to/getImg.php?id=".$13;); ?>
<div class="fill" style="background-image:url('<?php echo $url; ?>');"></div>
我不确定这一行:
<?php $url = require("path/to/getImg.php?id=".$13;); ?>
但是你需要在background-image上使用的值:url('anything')不是img标签......当然。你需要把网址放到图片上。
我希望它可以帮到你。