首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

怎样显示相同名次?该怎么解决

2012-03-04 
怎样显示相同名次?学生成绩按总分排序后,名次我是按变量循环自增显示的,但显示后并不合我意,因为按此种方

怎样显示相同名次?
学生成绩按总分排序后,名次我是按变量循环自增显示的,但显示后并不合我意,因为按此种方法并不能显示同分重名,即名次并列,相关代码如下:
<%
dim   i   '定义名次变量
do   while   not   rs.eof
i=i+1     '
%>
<table   width= "750 "   border= "1 "   >
        <td   width= "38 ">    
                <div   align= "center "> <%=i   %> </div>     '显示名次
        </td>
</table>
  如何把总分相同,显示相同的名次?
能帮我修改下代码?高手~

[解决办法]
<%
dim i '定义名次变量
dim tem
i=-1
tem=0
do while not rs.eof
if tem <> rs( "分数 ") then i=i+1:tem=rs( "分数 ")
%>
原理:每次都记下当前的分数,循环时再用新的分数跟他相比,如果不同就名次变化,并改变临时变量,否则不变。里面i和tem的初值是什么没有多大关系,但初值不能相等

热点排行