gpt4 book ai didi

php - 使用 php 和 css 在样式列表中显示存储在 MySQL 数据库中的图像

转载 作者:行者123 更新时间:2023-11-29 06:57:05 25 4
gpt4 key购买 nike

我在数据库中存储了一些图像,我试图在样式列表中显示这些图像。这个想法是当我从数据库中调用图像时,php 代码将在样式 <div> 中生成列表。元素...不幸的是,情况并非如此。该列表正在生成,但它不遵循我的任何样式并且图像不显示。

图像在页面上显示了它的宽度和高度边框,但中间有丢失的文件图标...当我转到数据库时,文件显然在那里,命名和所有内容。即使我在 URL 末尾输入 file_display.php?id=1 图像也会出现......

图片以jpeg格式保存在数据库中,表中除LONGBLOG数据外

这是我获取图像并将它们显示在列表中的代码:

    <div class="template_container">
<h2>Templates</h2>
<ul style="margin: 0 50px;">

<?php

// Grab the data
$sql = "select * from templates";
$result = mysql_query($sql) or die ("Could not access DB: " . mysql_error());
while ($row = mysql_fetch_assoc($result))
{
echo "<li>";
echo "<a class=\"caption" . "href=\"cart.php?id=<?=" . $row['id'] . "&action=add>";

echo "<img src=\"http://URL-REMOVED.com/file_display.php?id=<?=" . $row['id'] . "\" alt=\"\" /><br />";
echo "<span>";
echo "<big>" . $row['name'] . "<br />";
echo $row['description'];
echo "</span>";
echo "</li>";

}

?>
</ul>
</div>

这是应该设置列表样式的 css:

.template_container {
width: 100%;
height: auto;
border-top: 1px solid #e8e8e8;
margin: 75px auto 25px auto;
padding-top: 25px;
}

.template_container h2 {
font-family: 'Podkova', serif;
font-size: 58px;
line-height: 66px;
color: #2d9dc8; font-weight: normal;
text-transform: uppercase;
letter-spacing: -2px;
text-align: center;
margin-bottom: 50px;
}

.template_container ul li {
list-style-type: none;
display: inline;
text-align: center;
zoom:1;
*display:inline;
}

.template_container ul { vertical-align: inherit; }
.template_container li { margin-left: 25px;}
.template_container img {
width: 180px;
margin-bottom: 50px;
box-shadow: 0px 0px 10px #888;
-moz-box-shadow: 0px 0px 10px #888;
-webkit-box-shadow: 0px 0px 10px #888;
-khtml-box-shadow: 0px 0px 10px #888;
}

a.caption {
position: relative !important;
}
a.caption span {
background: #000;
background: rgba(0,0,0,0.8);
color: white !important;
display: none;
padding: 5px 10px !important;
text-align: center;
position: absolute !important;
bottom: 0 !important;
left: 0 !important;
}
a.caption:hover {
text-decoration: none;
}

对于那些想知道 <a class="caption"> 的人和 <span>列表项中的元素,我有一个在悬停时显示这些元素的 javascript。

更新:我发现了我的样式问题,我搞砸了,忘了关闭链接,我不小心添加了一个 <br />在图像标签的末尾,使列表不是内联的。

但是我仍然无法看到我的图像...仍在寻找解决方案...

最佳答案

我认为图像 URL 生成有问题:

echo "<img src=\"http://URL-REMOVED.com/file_display.php?id=<?=" . $row['id'] . "\" alt=\"\" /><br />";

为什么需要“

echo "<img src=\"http://URL-REMOVED.com/file_display.php?id=" . $row['id'] . " alt=\"\" /><br />";

关于php - 使用 php 和 css 在样式列表中显示存储在 MySQL 数据库中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12083885/

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