主题:  请问如何记录浏览数?

lee8314

职务:普通成员
等级:1
金币:0.0
发贴:3
#12005/4/4 17:03:16
一般是用连接到计数页再重定向到详细页,还是直接在详细页更新数据!但是他怎么说我的记录集不给更新?
我是用以下代码:

xx("num_hits")=xx("num_hits")+1
xx.update
还有!如果要从定向的话怎么可以直接把2个参数传回去!我只会传一个!
谢谢了!



truelove

职务:普通成员
等级:1
金币:0.0
发贴:128
#22005/4/5 8:46:13
不用重定向那么麻烦吧。

.../new.asp?id=1&class=news

strsql="update tablename set hits=hits+1 where id=" & request.querystring("id"

class参数,也一样获取
request.qureystring("class"



wangs

职务:普通成员
等级:1
金币:0.0
发贴:5
#32005/4/5 9:11:24
理论上的防止多个连接 同时访问
如何 锁定数据库啊?
这样可以吗?
rs.lock
...
rs.unlock

可能错了



lee8314

职务:普通成员
等级:1
金币:0.0
发贴:3
#42005/4/6 20:52:17
多谢truelove!不过我都是用dreamweaver实现的功能!代码实在是头头痛!

我的qq是304081006!可以加我吗?

编辑历史:[此帖最近一次被 lee8314 编辑过(编辑时间:2005-04-06 21:07:57)]


lee8314

职务:普通成员
等级:1
金币:0.0
发贴:3
#52005/4/6 21:07:17
问题已解决!原来Dreamweaver本身就有直接加命令的那个内容!

但是如果解决自己狂刷新增加点击问题了?请指教!



truelove

职务:普通成员
等级:1
金币:0.0
发贴:128
#62005/4/7 15:08:07
你先用request.servervariables("")
来获取当前页面的文件名称。

再将此文件名写入一个cookie,并将此cookie的过期时间设为一天之后。

执行sql语句前,先读取一下客户端的cookie,如果指定的cookie名称和值存在,就不要执行hits=hits+1了,这里你可以用一下select case.

这种办法,也不是什么万全之策,因为别人可以删除cookie.
如果用session("ip") 来记录客户端的ip的方法,也不太合理,因为在如果别人在一个局域中,得到的ip都是相同的,所以如果你用记录别人IP的方法来做,也显得有点不太合理。



进军.net

职务:普通成员
等级:1
金币:0.0
发贴:105
#72005/4/15 15:15:54
strsql="update tablename set hits=hits+1 where id=" & request.querystring("id")
请问变量id在网页中是个什么东西呀?难道是:


例如:
<a href="a.asp id=name1>dddd</a> id就是name1????


请指教!!!



古剑刀

职务:普通成员
等级:1
金币:0.0
发贴:41
#82005/4/21 14:50:17
yangjp:
你说的我觉得是对的.一句这样的话:<a href="a.asp?id=1">,然后在a.asp那边用whichID=request.querystring("id",于是whichID就等于1.你的理解不也是这样的吗?



truelove

职务:普通成员
等级:1
金币:0.0
发贴:128
#92005/4/22 13:06:35
id 是表中的一个字段名称