日期:2014-05-17  浏览次数:20991 次

怎样显示相同名次?
学生成绩按总分排序后,名次我是按变量循环自增显示的,但显示后并不合我意,因为按此种方法并不能显示同分重名,即名次并列,相关代码如下:
<%
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的初值是什么没有多大关系,但初值不能相等