你的位置:| 首页网站建设点击统计静态(伪静态)点击统计的实现实例→文章正文  
文章导航


静态(伪静态)点击统计的实现实例

静态页面中直接进行动态的统计是不能实现的,要实现的方法是,在动态面中统计然后把统计的结果显示到静态页面上的方法。具体实现的步骤如下:

其中数据库的建立与链接:

数据库设计:

数据库名称:tongji.mdb,数据表的名称是:tjb 。其中字段有:id 自动编号 主键,hits 数字

数据库链接:(conn.asp)

<%
db="tongji.mdb" '数据库文件位置
set conn=server.createobject("adodb.connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath(""&db&"")
If Err Then
Err.Clear
Set conn = Nothing
Response.Write "数据库连接出错,请检查数据库连接文件。"
End If
%>

 

1、显示的文章标题的超链接按如下代码建立:(index.htm)

<a href="../tongji/tongji.asp?id=1&url=../coreldraw/hehua/index.htm?id=1" target="_blank">CorelDraw打造出水芙蓉图实例</a> 浏览了:<script language="javascript" src="../tongji/view.asp?id=1"></script> 次

说明:点击超连接后。根据超链接中的id值,首先跳转到统计目录(tongji)中的统计面:tongji.asp中进行点击次数的统计,然后在tongji.asp文件中通过二次跳转代码再跳转回到超链接要跳转的目标网页文件:coreldraw目录 下的hehua目录下的index.htm文件上。

2、在点击统计页面中进行计数加1(tongji.asp)

<!--#include file="conn.asp" -->
<%
dim id,pid,hits
pid=int(trim(request.querystring("id")))
conn.execute("update tjb set hits=hits+1 where id="&pid)
response.redirect request("url")
%>

说明:取得超链接中传递过来的id值并赋值给变量pid:pid=int(trim(request.querystring("id"))) 然后更新数据表tjb中的点击数字段 hits 进行数字加1。再进行二次跳转response.redirect request("url"),跳转到超连接中传过来的url地址上。

3、制作显示统计结果的页面用于稍后调用到静态页面上:(view.asp)

<!--#include file="conn.asp" -->
<%
dim id,pid,hits,rs
pid=int(trim(request.querystring("id")))
set rs=conn.execute("select * from tjb where id="&pid)
''读出文章点击数
num=int(rs("hits"))
%>
document.write(<%=num%>)


---------完--------

  上一页 1 2 3 4 5 下一页
 
公司简介 在线客服 客服中心 意见反馈 相关法律 隐私条款 广告服务 友情链接
Q链:515347638  电子邮箱:hanen@126.com 粤ICP备05086553