php - 将 PHP 添加到背景图像 url
问题描述
这是我到目前为止所拥有的,但它不起作用。这是我的CSS:
background-image: url("upload/blog/'.$row["urlImg"].'");
这是完整的代码:
<?php
$stmt = $db->query
( 'SELECT blog.postID, blog.postTitle, blog.postSlug, blog.postDesc, blog.urlImg, blog.postTags, blog.postDate
FROM blog, blog_post_cats
WHERE blog.postID = blog_post_cats.postID AND blog_post_cats.catID = 4 ORDER BY postID DESC LIMIT 1'
);
while($row = $stmt->fetch())
{
echo '<article style="background-image: url(upload/blog/'.$row['urlImg'].'" );"> ';
}
?>
这个 PHPecho
不起作用。
解决方案
由于您尝试在内联 CSS 中使用双引号,实际上您正在关闭 HTML 属性style="background-image: url("
。在这种嵌套引号的情况下使用单引号。而不是在单引号echo
字符串中转义单引号,只需关闭<?php ?>
标签并编写纯 HTML。
<?php
while($row = $stmt->fetch())
{
?>
<article class="latestPost excerpt big-1" style="background-image: url('upload/blog/<?php echo $row["urlImg"];?>');">
</article>
<?php
}
推荐阅读
- javascript - 调整大小时缺少导航栏图标文本
- reactjs - 使用 React Router 传递参数
- node.js - Nodejs根据另一个属性的值查找数组属性值
- django - 尝试在顶级包之外进行相对导入是什么意思?
- python - Python Pandas 转换分类列以获取同一行的数据
- reinforcement-learning - Q 学习代理是否需要收敛到实际的状态动作值?
- python - Pip says it installs mysqlclient successfully, but cannot find it or uninstall it
- azure - Sorting azure table storage entities in azure logic app
- php - How do I filter value with prepared statements to keep security?
- go - 如何使用 gopacket 正确手工制作 DNS 数据包?