【问题标题】:css not displaying image when used in php filecss在php文件中使用时不显示图像
【发布时间】: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的请求?

标签: php css image


【解决方案1】:

至少找到了解决方法。显然,当从图像的 php 文件中提取 css 时,添加宽度和高度会有所帮助。对于可能遇到与我相同的问题的任何人,请稍作说明。感谢大家的回复。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多