MySQL/PHP背景图像URL
我正在尝试设置一个基本脚本来显示MySQL表中排名前5位的投票。我有它显示的顺序,我想,但我似乎不能添加一个背景图像。我希望它看起来像这样: 但我得到的结果是: 我的代码:MySQL/PHP背景图像URL,php,mysql,Php,Mysql,我正在尝试设置一个基本脚本来显示MySQL表中排名前5位的投票。我有它显示的顺序,我想,但我似乎不能添加一个背景图像。我希望它看起来像这样: 但我得到的结果是: 我的代码: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Top 5 Voters</title> <meta name="description
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Top 5 Voters</title>
<meta name="description" content="">
<meta name="author" content="">
<link rel="stylesheet" href="style.css">
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<?php
$server = "localhost";
$dbuser = "xxx";
$dbpass = "xxxx";
$dbname = "xxxx";
mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);
$result = mysql_query("SELECT * FROM votes_hub_galtotals ORDER BY votes DESC LIMIT 5");
while($row = mysql_fetch_assoc($result)){
echo '<ul class="serverList">';
echo '<li class="server"><a href=""><span class="serverIcon" style="background-image: url("http://i.fishbans.com/helm/'.$row['IGN'].'/48");"></span>'.$row['IGN'].' ('.$row['votes'].')</a></li>';
echo "</ul>";
; }
?>
</body>
</html>
前五名选民
即使我将其设置为静态图像,它也无法工作。因此,首先,您的查询是正确的,并且您的列表具有正确的顺序。另一件事是,如果你有一个完整的列表,那么把ul放在while循环之前和之后,这样你在迭代之后就有了一个完整的列表
echo '<ul class="serverList">';
while($row = mysql_fetch_assoc($result)){
echo '<li class="server"><a href=""><span class="serverIcon" style="background-image: url("http://i.fishbans.com/helm/'.$row['IGN'].'/48");"></span>'.$row['IGN'].' ('.$row['votes'].')</a></li>';
}
echo "</ul>";
?>
echo';
while($row=mysql\u fetch\u assoc($result)){
echo';
}
回声“
”;
?>
因此,由于路径不正确或元素不可见,因此未显示图像
将图像设置为背景图像。这是一个跨度,可能您没有设置该元素的高度和宽度,这就是为什么它没有显示出来。使用
您是否尝试过vardump($row)
?它的产出是什么?在我看来,这可能是一个简单的错误图像路径问题,也可能是跨距的错误样式问题。制作一个可重复性最低的示例,并将代码放在这里。您是否检查了样式是否应用于您试图设置背景图像的跨距?为什么你不能只使用一个标记,而不是使用一个跨度并为其设置一个背景图像呢?我们更喜欢问题中出现的代码,格式为markdown。我也把你们的图片移到了我们通常的CDN上——如果你们以后能用这种方式提问,那就太好了。谢谢查看浏览器中的网络面板,查看是否正在进行图像请求,以及它们的名称是否正确。感谢您的帮助。如果我使用标签,代码会是什么?使用图像标签来显示图像,而不是带有背景图像的垃圾邮件。@Stony:s/spam/span/
,哈哈<代码>;-)代码>对不起,我是span:D,不是垃圾邮件。