gpt4 book ai didi

php - 如何将数据库中的派生图像包含到css文件中

转载 作者:太空宇宙 更新时间:2023-11-04 01:15:12 25 4
gpt4 key购买 nike

我想从数据库中获取我的网站背景图片。这些背景图片通过 banner.css 文件加载。

banner.css 

<?
header("Content-type: text/css");
include("getfrontimage.php");
$theme = "images";
$size = "cover";
$height = "780px";

?>
<style>
.w3layouts-banner-top{
background: url(<?php echo $theme.'/'.$row1[image];?>) no-repeat 0px 0px;
background-size: <?php echo $size; ?>;
-webkit-background-size: <?php echo $size; ?>;
-moz-background-size: <?php echo $size; ?>;
-o-background-size: <?php echo $size; ?>;
-moz-background-size: <?php echo $size; ?>;
min-height: <?php echo $height; ?>;
}
.w3layouts-banner-top1{
background: url(<?php echo $theme.'/'.$row2[image]; ?>) no-repeat 0px 0px;
background-size: <?php echo $size; ?>;
-webkit-background-size: <?php echo $size; ?>;
-moz-background-size: <?php echo $size; ?>;
-o-background-size: <?php echo $size; ?>;
-moz-background-size: <?php echo $size; ?>;
min-height: <?php echo $height; ?>;
}
.w3layouts-banner-top2{
background: url(<?php echo $theme.'/'.$row3[image]; ?>) no-repeat 0px 0px;
background-size: <?php echo $size; ?>;
-webkit-background-size: <?php echo $size; ?>;
-moz-background-size: <?php echo $size; ?>;
-o-background-size: <?php echo $size; ?>;
-moz-background-size: <?php echo $size; ?>;
min-height: <?php echo $height; ?>;
}
</style>

但是我的网站没有加载背景图片。我指的是这个链接 enter link description here

请给我任何解决此问题的想法。

最佳答案

$row1[image]必须是 $row1['image'] ,因为数组键可以是整数或字符串。如果启用 display of warnings ,在这种情况下您会收到一条消息: Warning: Use of undefined constant image更正其他变量。

在具有 .css 扩展名的文件中处理 PHP 代码并不是一个不太理想的解决方案,因为您需要添加特殊指令,以便您的 Web 服务器将 css 文件作为 php 文件处理。在 php 文件中包含 CSS 规则,然后使用以下方法将 css 文件添加到网页会更容易:

<link rel="stylesheet" href="css/styles.php">

顺便说一下,short tags <?= $size ?><?php echo $size; ?> 更具可读性.

关于php - 如何将数据库中的派生图像包含到css文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50306110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com