我有一张桌子(比如橄榄球),从我的数据库中选择名称:
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>
你能帮帮我吗?
答案 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.
}