显示图像,其值大于< = 300

时间:2011-08-12 21:08:46

标签: sql database

hy,抱歉我的语言不好,我需要一个想法,我想创建一个排名播放器脚本,目前我写这个:

$grade = "Select OnlineHours from MEMB_STAT where memb___id='$account_id'";
$grade_show = mssql_fetch_row($grade);
if ($grade_show['0'] <= 100) { $grade_show[0] = "<i mg src='template/ezra/images/rank/recruit.png'>"; }
if ($grade_show['0'] <= 300) { $grade_show[0] = "<i mg sr='template/ezra/images/rank/apprentice.png'>"; }
if ($grade_show['0'] <= 700) { $grade_show[0] = "<i mg sr ='template/ezra/images/rank/private.png'>"; }
if ($grade_show['0'] <= 1000) { $grade_show[0] = "<i mg sr='template/ezra/images/rank/corporal.png'>"; }
if ($grade_show['0'] <= 1300) { $grade_show[0] = "<i mg sr='template/ezra/images/rank/sergeant.png'>"; }
if ($grade_show['0'] <= 1500) { $grade_show[0] = "<i mg sr='template/ezra/images/rank/gunnerysergeant.png'>"; }
if ($grade_show['0'] <= 1900) { $grade_show[0] = "<i mg sr='template/ezra/images/rank/Lieutenant.png'>"; }
if ($grade_show['0'] <= 2100) { $grade_show[0] = "<i mg sr='template/ezra/images/rank/captain.png'>"; }
if ($grade_show['0'] <= 2500) { $grade_show[0] = "<i mg sr='template/ezra/images/rank/major.png'>"; }
if ($grade_show['0'] <= 2800) { $grade_show[0] = "<i mg sr='template/ezra/images/rank/commander.png'>"; }
if ($grade_show['0'] <= 3000) { $grade_show[0] = "<i mg sr='template/ezra/images/rank/colonel.png'>"; }
if ($grade_show['0'] <= 4000) { $grade_show[0] = "<i mg sr='template/ezra/images/rank/brigadier.png'>"; }
if ($grade_show['0'] <= 5000) { $grade_show[0] = "<i mg sr='template/ezra/images/rank/general.png'>"; }

但如果值为0或100或4000或500脚本显示最后的if,如何创建显示每一个;如果OnlineHours显示&lt; = 100但是如果OnlineHours是&lt; = 300但没有显示sub 100 请帮忙。

1 个答案:

答案 0 :(得分:0)

我相信你要找的是否是。这些方面的东西:

...
    else if ($grade_show['0'] >= 300) { $grade_show[0] = "<i mg sr='template/ezra/images/rank/apprentice.png'>"; } 
    else if ($grade_show['0'] >= 100) { $grade_show[0] = "<i mg src='template/ezra/images/rank/recruit.png'>"; }

重要的是先从最高的开始,然后继续努力。

基本上,如果&gt; = 5000,则显示图像,否则如果&gt; = 4000显示不同的图像。