ASP排行榜的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 13:30:20
我是设置了sunyhits为一天的点击数,weekdate为点击时间.
在播放页面加入了.
rs("sunyhits")=rs("sunyhits")+1 '加一次点击次数
rs("weekdate")=now() '时间的刷新
但是在排行榜使用的时候出现了问题.好象时间控制上出了点问题.具体也不知道怎么解决了
下面的代码为一天的访问排行.
<%
set rs=server.createobject("adodb.recordset")
sql="SELECT top 15 * FROM MusicList where datediff(d,[weekdate],getdate())<1 order by sunyhits desc"
rs.Open sql,conn,1,3
if Rs.eof then
response.write "<tr>"
response.write "<td width=""100%"" colspan=""3""><p align=""center""><span style='font-size: 11pt'>本日还没有音乐试听数据</span></p></td>"
response.write "</tr>"
else
%>
附带问题.请问如何在ID数字前面加个0
比如排行榜前10.名次为:01. 02. 03....10
谢谢了

代码没有什么问题。
要实现下面的01等功能,需要对ID进行判断
比如lid=len(rs("id"))
if lid<2 then
pid="0"&rs("id")
else
pid=rs("id")
end if
这样就可以把pid写在你需要的格式了。

很简单

ID2=right("0"&ID,2)

如果要显示3位 如:001 002 003...
就这样:ID2=right("00"&ID,3)