ASP记录访问次数到数据库

源代码:

Set Rs = Server.CreateObject("Adodb.Recordset")
Rs.Open "Select * From ip",Conn,1,3
Rs.AddNew
Rs("time") = Now()
Rs("ip") = Request.ServerVariables("REMOTE_HOST")
Rs("ci")=1

Set Rs = Server.CreateObject("Adodb.Recordset")
Rs.Open "Select * From ip ",Conn,1,3
if ("ci") = 1 then
Rs("ci")=rs("ci")+1
Rs.Update
Rs.Close
Set Rs = Nothing

问题出在第二段   if ("ci") = 1 then

Rs("ci")=rs("ci")+1

 我想客户第二次访问的时候自动把访问次数加一,但是尝试了一个通宵卡壳了,求助各位大神! ci为 访问次数表端

1个回答

...你就不知道先获取数据库中已经存在的ip执行更新,你这样每次都是新增,自己多学下sql

 ip=Request.ServerVariables("REMOTE_HOST")
Set Rs = Server.CreateObject("Adodb.Recordset")
Rs.Open "Select * From ip where ip='"&ip&"'",Conn,1,3
if rs.eof or rs.bof then
Rs.AddNew
Rs("time") = Now()
Rs("ip") = Request.ServerVariables("REMOTE_HOST")
Rs("ci")=1
else 
rs("ci")=rs("ci")+1
end if
Rs.Update
Rs.Close
Set Rs = Nothing
showbo
支付宝加好友偷能量挖 回复weixin_41713869: 那不是直接放到首页的服务器端脚本快里面就行了,<%....%>里面,在conn对象申明之后,要不会报错
一年多之前 回复
weixin_41713869
DOM初心者 感谢大神!!!求解下怎么调用这段代码进首页自动记录呢
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问