我正在为我的网站使用pageflip插件。当我给出背景图像的硬编码网址时,它的工作原理如下。
但是当我使用db中的动态网址时,
while($row = mysqli_fetch_array($result)) {
$imgn=$row["IMG"]; ?>
<div class=page page-current style=background: #209657 url('<?php echo $imgn; ?>') no-repeat center center; background-size: 850px 750px;></div>";
<?php }?>
if:$ imgn = $ row [&#34; IMG&#34;]; as $ imgn = promotion / 5.jpg; 替换如下, 然后,当它用作背景网址时,
<div class="page" page-current style="display: block;" #209657 url('promotions"" 3.jpg') no-repeat center center; background-size: 850px 750px;></div>
促销/ 3.jpg转换为&#39;促销=&#34;&#34; 3.JPG&#39 ;.任何人都可以建议我解决这个问题吗?
答案 0 :(得分:3)
这不是您的实际输出HTML。这就是开发人员工具中的DOM浏览器的样子。
您的实际HTML无效。您需要引用属性值
<div class="page page-current" style="background: #209657 ...
如果您想查看您的PHP代码实际生成的内容,请右键单击并点击&#34;查看源代码&#34;。
另外,请务必在HTML上下文中使用任意数据htmlspecialchars()
,以确保正确转义任何特殊字符。