如何把网页中点击鼠标的次数记录到数据库

如何把网页中点击鼠标的次数记录到数据库,第1张

用最笨的方法就是点击之后,在数据库里的那个字段会加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的也不是写在数据库里的,是写在一个记事本里的,我用过.不过垃圾很.根本没用的,我书上就有.刚刚看了下.老长了.你就用我给你推荐这两个就好了.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6779863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存