我试图在我的 PHP 代码中添加 3 张图像,适用于排名 1、2 和 3 的人。但我似乎无法让它工作
我得到了 3 张名为 gold_medal.png、silver_medal.png 和 brown_medal.png 的图片
这是我的代码
<?php
//Database Info
$host = 'xxx.xxx.xxx.xxx';
$user = 'xxxxxxxxxxxxx';
$pass = 'xxxxxxxxxxxxx';
$db = 'hall_of_fame';
<table>
<tr>
<th>Rank</th>
<th>Player</th>
<th>Donation</th>
</tr>
<?php
//Connect to the SQL server and select the database...
mysql_connect($host, $user, $pass) or die('Couldn\'t connect to the MySQL server.');
mysql_select_db("$db") or die(mysql_error());
$rowsPerPage = 10;
// if $_GET['page'] defined, use it as page number
function steam2friend($steam_id){
$steam_id = strtolower($steam_id);
if(substr($steam_id,0,7) == 'steam_0'){
$tmp = explode(':',$steam_id);
if((count($tmp)==3) && is_numeric($tmp[1]) && is_numeric($tmp[2])){
return bcadd((($tmp[2]*2)+$tmp[1]),'76561197960265728');
}else{
return false;
}
}else{
return false;
}
}
$result = mysql_query("SELECT * FROM hof_players ORDER BY donation DESC LIMIT $rowsPerPage") or die(mysql_error());
$result2 = mysql_query("SELECT * FROM hof_players ORDER BY donation DESC LIMIT $rowsPerPage") or die(mysql_error());
$Rank = 1;
while ($row = mysql_fetch_row($result))
{
while($row = mysql_fetch_array($result2)){
echo "<tr align=center>";
echo "<td>";
echo $Rank++;
echo "</td>";
if(!empty($row['name']) && $row['name'] != ' '){
echo "<td>" . '<i>       </i>' . '<a href="http://steamcommunity.com/profiles/'.steam2friend($row['steamid']).'" target="_blank">'.$row['name'].'</a>' . '<i>      </i>' . "</td>";
}
else{
echo "<td>" . 'No Player In DB' . "</td>";
}
if(!empty($row['donation']) && $row['donation'] != ' '){
echo "<td>" . $row['donation'] . ' ' . 'DKK' . "</td>";
}
else{
echo "<td>" . 'No donations in DB' . "</td>";
}
echo "</tr>";
}
}
?>
</table>
我在这里建立了一个测试站点,您可以在其中看到它http://clanroyal.dk/hof_test.php
现在我想要的是排名 1 在他的名字旁边有金牌,排名 2 银牌,排名 3 铜牌。
我对这个完全一无所知,所以任何帮助都将不胜感激