一个网页程序问题?
答案:4 悬赏:60 手机版
解决时间 2021-02-06 05:47
- 提问者网友:捧腹剧
- 2021-02-05 15:52
就是论坛,我要在点击率最高的前5个帖子旁边加上"火热"字样,但我的帖子不是按点击率排序的,也就是说那5个帖子并不是连续的,要怎么判断当前帖子是否包含在那5个帖子当中?SQL语句怎么写?请教高手........
最佳答案
- 五星知识达人网友:山君与见山
- 2021-02-05 15:59
先把点击率最高的5个帖子取出来
<%
set rs=server.createobject("adodb.recordset")
rs.open "select top 5 点击率 from 您的文章表名 order by 点击率desc",conn,3,3
然后写个函数判断
function isHot(点击率)
rs.movefirst
do while not rs.eof
if 点击率=rs("点击率") '当前帖子的点击率等于最高点击率里的一个
isHot=true
exit function
else
isHot=false
end if
rs.movenext
loop
end function
%>
调用
<%
set rsarticle=server.createobject("adodb.recordset")
rsarticle.open "select * from 您的表名",conn,3,3
'打印数据
do while not rsartilce.eof
%>
<%=rsarticle("标题")%>
'调用函数判断
<% if isHot(rsarticle("点击率")) then Response.write "火热" %>
<% rsarticle.movenext
loop
rs.close
rsarticle.close
set rs=nothing
set rsartilce=nothing
%>
不明白加QQ问我
我Q87904619
<%
set rs=server.createobject("adodb.recordset")
rs.open "select top 5 点击率 from 您的文章表名 order by 点击率desc",conn,3,3
然后写个函数判断
function isHot(点击率)
rs.movefirst
do while not rs.eof
if 点击率=rs("点击率") '当前帖子的点击率等于最高点击率里的一个
isHot=true
exit function
else
isHot=false
end if
rs.movenext
loop
end function
%>
调用
<%
set rsarticle=server.createobject("adodb.recordset")
rsarticle.open "select * from 您的表名",conn,3,3
'打印数据
do while not rsartilce.eof
%>
<%=rsarticle("标题")%>
'调用函数判断
<% if isHot(rsarticle("点击率")) then Response.write "火热" %>
<% rsarticle.movenext
loop
rs.close
rsarticle.close
set rs=nothing
set rsartilce=nothing
%>
不明白加QQ问我
我Q87904619
全部回答
- 1楼网友:鱼忧
- 2021-02-05 19:01
进数据库
找点击率字段
排序
TOP 5 前面的字 自己加吧 最好加图~~
- 2楼网友:長槍戰八方
- 2021-02-05 17:50
给你个思路
假设当前贴子的点击(Hits)为rs("hits")。那么
set rshit=server.createobjext("adodb.recordset")
sqlhit="select * from table where hits>="&rs("hits")&""
rshit.open sqlhit,conn,1,1
if rshit.recordcount<5 then
'这句输出"火热"字样
end if
- 3楼网友:何以畏孤独
- 2021-02-05 16:48
我这里有一个注册页面。可以给你用
你加我。态度决定成败。
还得靠自己,毕竟这是程序。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯