主题:  向高手请教一个问题

沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#12002/12/24 16:00:17
俺做了一个交友网站,想根据人气来排列,但是想知道某个人排在第几名,这个要如何实现?想了半天,想不通,高手们可否指点一二?


难人一个……

沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#22003/2/24 8:44:38
来帮俺看看喽,这个要怎么搞呀?
一个交友网,根据它的点击率(人气值)来实现该名会员当前的排名,请看以下的代码:
<%
dim rs_2,sql_2
set rs_2=server.createobject("adodb.recordset")
sql_2="select * from reg where u_name='"&session("online")&"' order by u_pro desc"
rs_2.open sql_2,cn,1,2
%>
姓名:<%=session("online")%>
点击率:<%=rs_2("u_pro")%>
当前排名:<%=rs_2.absoluteposition%>
可是不管点击率多高,人气值总是为-1,是哪里错了,应该怎样得到session("online")的人气排名呢?请高手赐教

编辑历史:[这消息被arhui编辑过(编辑时间2003-02-24 08:45:37)]

难人一个……

绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#32003/2/24 8:53:23
当前排名:<%=rs_2.absoluteposition%>
这样的用法是正确的,我试过了
你打开方式用rs_2.open sql_2,cn,1,1试试



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#42003/2/24 21:54:35
兄台,还是没用呀,什么办法都试过了,<%=rs_2.absoluteposition%>
仍然显示-1,这会是什么原因呢?


难人一个……

绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#52003/2/25 8:59:43
我也不知道怎么回事,反正我这里是可以的
要不,只有用笨办法了,就是查询该记录在数据表中所在的位置了



大雪糕

职务:普通成员
等级:2
金币:10.0
发贴:579
#62003/2/25 9:32:32
<%
dim rs_2,sql_2
set rs_2=server.createobject("adodb.recordset")
sql_2="select * from reg where u_name='"&session("online")&"' order by u_pro desc"
rs_2.open sql_2,cn,1,1
myhit=rs_2("u_pro")
rs_2.close
sql_2="select count(*) as total from reg where hit>"&myhit
rs_2.open sql_2,cn,1,1
myorder=total+1
%>
我的排名在第<%=myorder%>位

编辑历史:[这消息被星之海洋编辑过(编辑时间2003-02-25 09:32:49)]