我在本地主机上有一个数据库,其中有一个表,该表包含属于各种类别(image_category)的图像。图像包含在文件夹i.e.: /gallery/xxxIMAGESxxx
中,比我保留内部文件php
的{{1}}文件的位置高了一步,以便显示在用户屏幕上。
现在我面临的唯一问题是,当我想在我的网站上显示图像时,它们不显示。取而代之的是,我只获得图像的标题和说明,这些说明也来自数据库。
在我的锚标记的样式部分中,包括了
hmtl
图像应显示的位置。
我认为这与background-image: url(gallery/'.$row["imgFullNameGallery"].')">
编码有关,但是我无法指出应该在何处以及如何编码/设置语法。如果这是问题所在。
我们将不胜感激。提前谢谢。
Base64
预期结果:
将显示DB / localfolder中的图像以及DB中的图像标题和图像说明。
实际结果:
仅显示DB中的图像标题和图像描述。
答案 0 :(得分:0)
代替这样做:
echo '<a class="images" style="background-repeat:no-repeat; background-image: url(gallery/'.$row["imgFullNameGallery"].')">
<div class="color-overlay">
<h3>'.$row["titleGallery"].'</h3>
<p>'.$row["descGallery"].'</p>
</div>
</a>';
执行以下操作:
$image = $row["imgFullNameGallery"];
echo '<a class="images" style="background-repeat:no-repeat; background-image: url(gallery/'.$image.')">
<div class="color-overlay">
<h3>'.$row["titleGallery"].'</h3>
<p>'.$row["descGallery"].'</p>
</div>
</a>';
将$row["imgFullNameGallery"]
放入一个单独的变量将防止冲突。
双引号将与您的样式中的引号冲突。
这应该显示图像。
还要检查您的图像是否存在于文件夹中。