[心缘地方]同学录 |
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》 | 王小鸭自动发工资条VBA版 |
发表人 | 主题:管理帮我看看,谢谢了. |
风雪家园 身份:user 发帖:44 登陆次数:154 |
1F
发表于 2006/3/17 15:27:03
sql="select top 9 M.userName,U.realName,count(*) as msgCount,count(*)*0.3 as msg from TBL_MSG M inner join TBL_USER U on M.userName=U.userName group by M.userName,U.realName order by count(*) desc" rs.open sql,conn,0,1 if rs.bof and rs.eof then response.write "no MSG" else do while not rs.eof response.write " <IMG src=''images/list3.gif'' border=''0''> <a href=''member.asp?userName="&Server.URLEncode(rs("userName"))&"''>"&rs("realName")&"</a>:<img src=''images/bar.gif'' width=''"&rs("msg")&"'' height=''9'' border=''0''><img src=''images/bar2.gif'' height=''9'' border=''0''> <font color=red>"&rs("msgCount")&"</font>条<br>" rs.movenext loop end if rs.close 如果sql="select top 9改成为,sql="select top 10,的话会显示12行,其中是友人的也有,这个是什么原因呀?我想把它改为10就显示10. |
嘎嘎,是我 身份:admin 发帖:1438 登陆次数:3287 |
2F
发表于 2006/3/18 9:23:35
应该是有人的留言数相同了,所以都显示了,就大于top数了。 你可以另外拿个变量,控制一下循环次数就行了。 a=9 do while not rs.eof and a>0 .... ...rs.movenext ....a=a-1 loop .. |
风雪家园 身份:user 发帖:44 登陆次数:154 |
3F
发表于 2006/3/20 8:49:20
这个代码要加在哪里呀? |
嘎嘎,是我 身份:admin 发帖:1438 登陆次数:3287 |
4F
发表于 2006/3/20 11:36:42
a=9 do while not rs.eof and a>0 .... ...rs.movenext ....a=a-1 loop ..把红色的部分对应加在你的代码里就行了。 =============== 自己多琢磨琢磨。 |
CopyRight © 心缘地方 2005-2999. All Rights Reserved |