用最笨的方法就是点击之后,在数据库里的那个字段会加1,
这当然也要程序控制了!
先设计一个数据库名为"data.mdb"再建一个数据表名为"data",再在数据表里面加个字段名为"look",字段名的数据类型为“数字型”,我用的是ACCESS数据库。当然数据库名,数据表名还有字段名是由你自己定的,我只是作个比例,下面就是程序了!
建一个index.asp文件,文件代码如下:
<!--#include file = "conn.asp"-->
<%
set rs = server.createobject("adodb.recordset")
rs.open "select * from data ",conn,1,3 '打开数据表
sql = "update [data] set look = look + 1"
conn.execute (sql)
%>
再建个conn.asp文件。代码如下:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)}dbq="&server.mappath("data/data.mdb")
%>
我是把这个文件放在data文件下,所以最后面为("data/data.mdb"),这里你应该能理解的!你把你所以连接的文字接连到index.asp中。比如“<a href="index.asp">点击</a>
这样就可以实现你所说的点击一次,数据就会加1,这样就能统计你页面的访问次数了!
效果如下图,不过这个笨方法不能防止别人刷新页面!
希望能给你解决这个问题!
不需要将超链接存入DB中,除非你使用的是模板来完成。我的建议:每个文章对应存入DB中都应该有主键,显示标题时,查询出该主键和你目前需要显示的栏位就可以了,如:>文件标题显示在这里这样在点击文章标题这个超链接的时候,就会请求display.jsp,同时会将主键ID传过去,后台通过接收这个值,然后再通过id把这条数据都查询出来,并显示在display.jsp页面就可以了的。这个为什么要自己写呢?现在网上有很多种网页计数器,可以同时统计网问者的地区,停留时间,防止刷新,统计ALESA等等功能你到网上查,有很多的
自己写的只统计流量多少,即使防刷新的也没有什么功能,只有统计访问多少人
给你介绍一个,现在很流行的
http://51.la
还有中国站长站的统计http://www.chinaz.com
我用的是51.la
------------------------------------------------------
我在补充一点,你说这个计数器可以用ASP写出来,但没必要用ASP,用VB脚本就可以了,记得我刚刚做网页的时候也用过,在一个即使ASP的也不是写在数据库里的,是写在一个记事本里的,我用过.不过垃圾很.根本没用的,我书上就有.刚刚看了下.老长了.你就用我给你推荐这两个就好了.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)