用数据库纪录下载次数

来源:百度知道 编辑:UC知道 时间:2024/05/30 11:44:24
我建立个个网站 想纪录下载次数
做了个数据库
字段名称 XZ 数据类型 是自动编号
但是老失败啊! 我不懂 谁帮我
当点击了 ***的连接时 自动+1 要显示到 当时的页面啊
谁能帮我? 我都浪费了100分了 最后50分 采纳后追加分!
谁能说详细点啊 我自学不到1天... QQ122830396 什么码 我用的ACCESS数据库 怎么搞 加我QQ教我吧

不建议用自动编号,自动编号是在增加记录时自动加1的。
当然,如果需要把每次下载的用户信息(如IP,下载时间等)记录下来,用个自动编号也可以。

比如,记录表为 tblCount,有三个字段:

ID, FileName, UserIP, DownTime

其中ID为自动编号,则程序可以这么写:

一、首先写两个函数
假如保存为 recordcount.asp
--------------------------
'使用自动编号的方法
function addcount(filename)
cn.execute "insert into tblCount (FileName,UserIP,DownTime) values ('" & filename & "','" & request("remote_addr") & "',now)"
end function
function readcount(filename)
'读取记录条数作为下载次数.
set rs = cn.execute("select count(*) from tblCount where FileName='" & filename & "'")
readcount = rs(0)
rs.close
end function
-------------------------

二、在下载页面增加记数

当用户点击链接,比如要下载aaa.zip这个文件,正常写法是直接把链接指向这个文件, 如:

<a href="aaa.zip">下载文件</a>

现在为了记数,不能这么写,而是要用一个小程序代替,程序名假定为:down.asp