使用背景图像与PHP

时间:2016-05-11 23:49:30

标签: php html css image

我用php从数据库中检索图像 然后我想在html中使用此图片作为背景。

我尝试使用此代码,但它不起作用:

<div class="fill" style="background-image:url('<?php echo "<img src='getImg.php?id=$13'>"; ?>');"></div>

3 个答案:

答案 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变量规则:

  1. 变量以$符号开头,后跟名称 变量
  2. 变量名称必须以字母或下划线字符
  3. 开头
  4. 变量名称不能以数字
  5. 开头
  6. 变量名只能包含字母数字字符和 下划线(A-z0-9_
  7. 变量名称区分大小写$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标签......当然。你需要把网址放到图片上。

我希望它可以帮到你。