我将puttin html标签存储在MySQL数据库中,因为它们需要能够被编辑或删除。
现在这可以在主页上使用,主页的标签看起来像:
<a href="http://www.becxenvanloon.nl" target="_blank"><img class="sponsor" src="images/sponsoren/becx.png"></a>
这对于任何其他页面都不起作用,据我所知,我确实创建了一个单独的列以实际获得正确的相对路径。
其他网页的标记如下:
<a href="http://www.becxenvanloon.nl" target="_blank"><img class="sponsor" src="../images/sponsoren/becx.png"></a>
当我查看检查器时,由于图像加载然后卸载,浏览器会对图像发出两个请求,第一个请求成功,第二个请求失败。
我从数据库获取链接的方式:
$conn = mysqli_connect("localhost", "username", "password", "database");
$slidersql = "SELECT image_link FROM kvw_sponsoren";
$sliderresult = mysqli_query($conn, $slidersql);
if(mysqli_num_rows($sliderresult) > 0)
{
$slider = "";
while($row = mysqli_fetch_array($sliderresult, MYSQL_ASSOC))
{
$slider .= "<li>" . $row["image_link"] . "</li>";
}
}
答案 0 :(得分:-1)
使用完整路径引用图像总是更好,你必须保存图像位置images / xyz.png并始终调用请求URI +数据库中的路径,通过保存相对路径,你将不得不为每个子页面保存许多相对路径。