您当前的位置: 首页 > 网站编程 > ASP教程 > 如何轻松打造ASP计数器

如何轻松打造ASP计数器

作者:xiaoxiao 来源:未知 发布时间: 2013-11-25 21:46 点击:
以下介绍用数据库实现简单计数器 '下面存为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%

如何轻松打造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计数器"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4