帮我看下这段asp为什么num不会累加

来源:百度知道 编辑:UC知道 时间:2024/05/12 06:42:40
妈的num一直限制0.本来我想要实现的结果是刷新一次页面num加一。可是怎么都是显示0.怎么回事?
<%
dim ip,times
times=now()
dirip=Request.ServerVariables("REMOTE_ADDR")
set rs=server.createobject("adodb.recordset")
sql="select * from youip where ip="&"ip"
rs.open sql,conn,1,3
if not(rs.bof and rs.eof) then
response.write""
else
rs.addnew
rs("ip")=dirip
rs("times")=times
num=rs("num")
rs("num")=num+1
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
%>

sql="select * from youip where ip="&"ip"

而条件是if not(rs.bof and rs.eof) then

显然同一IP反复刷新页面是不会让NUM加1的

如果要起到刷新就加1的作用的话请去掉这个条件

"select * from youip where ip="&dirip

这个是IP访问计数

将num定义为应用程序级的变量(Application)
页面加载时让他num++就可以了