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