如何轻松打造ASP计数器
以下介绍用数据库实现简单计数器
‘’下面存为count.asp
<%
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath("count.mdb")
%>
<%on error resume next%>
<%sql="update count set hit=hit+1%><%conn.Execute(sql)%>
<%sql = "select * from count
set rs=conn.execute(sql)
%>
<%
‘’更新每周每日数据
lasthit=rs("lasthit")
tdate=year(Now()) & "-" & month(Now()) & "-" & day(Now())
if trim(lasthit)=trim(tdate) then
sql="update site set dayhit=dayhit+1 where id="&request("id")
conn.Execute(sql)
‘’ response.write "success"
else
sql="update site set dayhit=1 where id="&request("id")
conn.Execute(sql)
‘’ response.write "error"
end if
sql="update site set lasthit=‘’"&tdate&"‘’ where ID="&request("id")
conn.Execute(sql)
p_year=CInt(year(Now()))-CInt(year(lasthit))
p_month=CInt(month(Now()))-CInt(month(lasthit))
p_day=CInt(day(Now()))-CInt(day(lasthit))
period_time=((p_year*12+p_month)*30+p_day)
if cint(period_time)=<cint(7) then
sql="update site set weekhit=weekhit+1 where id="&request("id")
conn.Execute(sql)
else
sql="update site set weekhit=1 where id="&request("id")
conn.Execute(sql)
end if
%>
document.write(‘’<tr><td width="100%">今日访问<%=rs("dayhit")%>次,本周访问<%=rs("weekhit")%>次,总访问<%=rs("hit")%>次</td></tr>‘’);
<%rs.close
set rs=nothing%>
‘’用<script language="JavaScript1.1" src="count.asp"></script>在要统计的页面调用即可.
建立数据库:建一个count的MDB库,再建一个表count,表中字段为
hit 数字型
dayhit 数字型
weekhit 数字型
lasthit 日期型
- · Asp Object 之:AppendToLog
- · Asp Object 之:BinaryWrite
- · Asp Object 之:Clear
- · Asp Object 之:ClientCertificate
- · Asp Object 之:Expires
- · Asp Object 之:IsClientConnected
- · Asp Object 之:Request
- · Asp Object 之:TotalBytes
- · Asp Object 之:Request.Cookies
- · Asp Object 之:Response.Cookies
- · Asp Object 之:Status
- · Asp Object 之:Write
- · Asp Object 之:Response
- · 实战ASP(8):使用ASP、VB和XML建立运行于互联网上的应用程序(下)
- · 实战ASP(7):使用ASP、VB和XML建立运行于互联网上的应用程序(上)
- · 实战ASP(6):使用WML和ASP编写动态手机页面
- · 实战ASP(5):用ASP在WAP手机网页中添加旗帜广告
- · 实战ASP(4):循序渐进学留言薄
- · 实战ASP(3):用ASP构建你的网站新闻发布
- · 实战ASP(2):客户端验证
- · 实战ASP(1):ASP计数器设计详解
- · asp模块化分页制作详解
- · ASP中数据库调用中常见错误的现象和解决
- · ·关于层无法遮挡列表问题的解决方法
- · 利用 Case 敘述做 SQL 的動態排列
- · 图片下拉选择器的制作
- · 获得汉字字符串的首字母
- · 循序渐进学做留言簿-给留言簿添加在线留言编辑功能(二)
- · 循序渐进学做留言簿-给留言簿添加在线留言编辑功能(一)
- · 循序渐进学做留言簿 -- 加入精彩留言
- · 如何编制纯asp程序读写图形文件的尺寸大小
- · 自动清空站点目录下所有文件
- · 关于文摘插件提交表单的开发
- · ASP文件上传原理分析及实现实例
- · asp中如何限制重复提交同一表单
- · 在web.config中添加连接字符串
- · 想试着做一个简单的读取RSS新闻的页面
- · 把数据库连接信息写在web.config文件里(vs.net2003)
