名字旁边的小图片

时间:2017-10-10 11:55:11

标签: php html mysql

我有一张桌子(比如橄榄球),从我的数据库中选择名称:

SELECT * FROM db ORDER BY points DESC;

现在,我想在上个赛季的胜利者旁边添加一枚奖牌的小图片,但是怎么办呢?每个名字都有一个ID,所以我想的是:

if ($row['id'] == 1)
echo '<img src="medal.jpg">;

其中1是上赛季获胜者的ID,但我不知道如何让它出现。

人员名单是这样写的:

<td><strong>'.$no.'</strong></td>
<td>'.$row['name'].'</td>

<td>'.$row['games'].'</td>

<td>'.$row['points'].'</td>
你能帮帮我吗?

2 个答案:

答案 0 :(得分:1)

if ($row['id'] == 1) { $uimg ="medal.jpg"; }
if ($row['id'] == 2) { $uimg ="Silvermedal.jpg"; }
etc...

<td>'.$row['name'].'</td>
<td>'.$row['games'].'</td>
<td>'.$row['points'].'</td>
<td><img src="your path of image folder/'.$uimg.'" width="16" height="16"></td>

答案 1 :(得分:1)

如果获胜者旗帜在同一张表中,那么您可以直接检查状态并显示奖牌,如下所示。

if ($row['winner_flag']==1)){ //condition as per the flag.
echo '<td>'.$row['name'].'<img src="medal.jpg"></td>' ;

如果获胜者名单在另一个表中,则编写一个函数来检查获胜者并添加以下条件。

if (is_winner($row['id'])){ echo '<td>'.$row['name'].'<img src="medal.jpg"></td>';} 

finction is_winner($id)
{
//Sql query to get check the winner status based on id and return the value as boolean.
}