5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2007-04-12
http://zzj.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2005/03/21 | 计算点击次数的制作
类别(ASP)
|
评论
(1)
|
阅读(335)
|
发表于 13:32
有两种方法,一种是直接在页面做记录加1的更新,代码如下:
<%
if(Request("id") <> "") then Command1__send_id = Request("id")
set Command1 = Server.CreateObject("ADODB.Command")
Command1.ActiveConnection = MM_connCuteforum_STRING
Command1.CommandText = "UPDATE postMain SET num_hits = num_hits + 1 WHERE main_id = " + Replace(Command1__send_id, "'", "''") + ""
Command1.CommandType = 1
Command1.CommandTimeout = 0
Command1.Prepared = true
Command1.Execute()
%>
但这种情况下,浏览者不断刷新的话,该记录就会不断地加1,如果是未来满足自己虚心,点击率高,这样固然可取,但终究不太现实!
所以推荐使用第二种方法,这种方法只是多做了一个页面,比如couter.asp,让该页面来增加点击数,然后在转向具体页面.
把第一种方法中的代码贴到couter.asp,然后下面代码
<% Response.Redirect("detail.asp?id="&Request("id")) %>
这样即使浏览者在具体页面不断刷新,因为没有经过couter.asp,所以不会不断加1.
0
评论
Comments
日志分类
首页
[142]
Diary
[42]
Flash
[8]
JS/CSS/XHTML
[34]
ASP
[29]
ASP.NET
[2]
Database
[6]
Extension
[1]
Other
[17]
Production
[3]