【发布时间】:2015-09-30 06:20:48
【问题描述】:
我正在尝试通过 php 文件显示 css。在我从数据库中获得想要显示的图像之前,大多数事情都运行良好。在源代码中,它确实接受来自 DB 的值,但不显示图像。如果我使用常规 css,将显示图像。任何想法将不胜感激。这是代码。
header("Content-type: text/css");
include('database connect info here');
include('/session info here');
sec_session_start();
$numm =$_SESSION['memid'];
$query = $mysqli->prepare("SELECT * FROM preff WHERE memid = :memid");
$query->bindParam(':memid', $numm);
$query->execute();
$row = $query->fetch(PDO::FETCH_ASSOC);
$bgimage = $row['backgroundimage'];
?>
body{
background-image:url('<?=$bgimage?>') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
再次感谢。
【问题讨论】:
-
我们可以把这个 =$bgimage?> 改成 并尝试
-
图片是否与您的 php 文件位于同一文件夹中?
-
能否提供输出的源代码?
-
= 或 echo 都产生相同的结果。它从数据库获取图像但不显示图像。是的,为了简单起见,图像和文件都在同一个目录中。以下是视图源代码显示的内容: body{ background-image:url('back.jpg') no-repeat center center fixed; -webkit-background-size:封面; -moz-background-size:封面; -o-background-size:封面;背景尺寸:封面; }
-
控制台是否显示对
back.jpg的请求?