麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Access > 正文

Access為后臺數據庫的網站統計系統

2024-09-07 19:03:00
字體:
來源:轉載
供稿:網友

一個能對訪問者進行編號、記錄訪問次數、IP、時間的統計制作實例

我以ACCESS庫為例子,其實用SQL SERVER庫也只要改一下鏈接庫的語句就得啦,庫結構如下

庫文件名: CONT.ASP 本來是CONT.MDB但在建好后把擴展名改為了ASP,以防庫被下載。

表名:tab

字段名  數據類型  說明

ID   自動編號   訪客的編號

IP   文本     用于記錄訪客的IP

dat1  日期時間   用于記錄訪客最后訪問的時間

dat   日期時間   用于記錄訪客第一次訪問的時間

CS   數字,整型  用于記錄訪客訪問次數

程序很簡單,只有兩個文件,dispcont.asp 用于顯示統計結果,http://www.aspku.com/database/access/contpage.asp用于統計信息,

先看看CONTPAGE.ASP 是乍么統計的,代碼如下:

以下為引用的內容:

<%

Set Conn=Server.CreateObject("ADODB.Connection")

Connstr="DBQ="+server.mappath("cont.asp")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

Conn.Open connstr ‘’*****以上語句用于連接庫,cont.asp是庫文件名。

keren=request.cookies("keren") ‘’讀取cookies,cookies的名為:“keren”,哈哈。。阿余的E文學的臭,只懂用拼音啦。

if keren="" then ‘’判斷cookees是不是空,如果是空,那么肯定是新朋友啦,否則是老朋友。

sql="SELECT * FROM tab where id=-1"

set rs=server.createobject("ADODB.Recordset")

rs.Open sql,conn, 1, 3

rs.addnew ‘’如果是新訪客的話,在庫中新增一條記錄。

rs("cs")=1 ‘’記下訪問次數為1

rs("ip")=request.servervariables("remote_addr") ‘’記下IP,

rs("dat")=now ‘’記下當前的日期時間,

rs("dat1")=date ‘’記下當前的日期,以后用來做第一次訪問的日期,

response.cookies("keren")=rs("id") ‘’寫入一個cookies,內容就和ID一樣。

response.cookies("keren").expires=date+365 ‘’設置cookies的有效日期從現在開始,365天,

else ‘’以上是新朋友的處理辦法,對老朋友怎么辦呢?看下面的:

sql="SELECT * FROM tab where id="&keren ‘’到庫中去找出我們老朋友的記錄

set rs=server.createobject("ADODB.Recordset")

rs.Open sql,conn, 1, 3

rs("cs")=rs("cs")+1 ‘’好啦,找到啦,把訪問次數加上1

rs("ip")=request.servervariables("remote_addr") ‘’看看他的IP是多少了,記下來。

rs("dat")=now ‘’記下現在的時間,也就是最后一次訪問的時間,

response.cookies("keren")=rs("id") ‘’再把cookies寫進去,我不知這句是否多余,沒有試。

response.cookies("keren").expires=date+365 ‘’設置cookies過期時間,免得一年到了我就不認得他了。

end if

rs.update ‘’該記的都記下了,更新庫吧。

rs.close ‘’關閉recordset對象。

set conn=nothing ‘’釋放conn,我還是認為connection要隨開隨關才對,放到SESSION中我認為最不可取。4

%>

好啦,記錄就做好啦,有二十幾行代碼,很簡單的一個小程序,程序寫好了,怎么放到頁面中呢?很簡單,在首頁上隨便找個地方,加上這行代碼:Access為后臺數據庫的網站統計系統就行了。

接下來就是把記錄顯示出來。

文件名:dispcont.asp , 請看代碼:

以下為引用的內容:

<%

Set Conn=Server.CreateObject("ADODB.Connection")

Connstr="DBQ="+server.mappath("cont.asp")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

Conn.Open connstr ‘’*****以上語句用于連接庫,cont.asp是庫文件名。

page3=request("pag")

if page3="" then page3=session("contpag") ‘’分頁數,當前分頁

if page3="" then page3="1"

pa=request("pa")

if pa="" then pa=session("contpa") ‘’每頁顯示數

if pa="" then pa=15 ‘’默認每頁顯示15條,可任意改

session("contpag")=page3

session("contpa")=pa

pages=pa ‘’每頁顯示數量***************以上一段程序用于實現分頁功能

SQL="SELECT * FROM tab order by -dat,-id"

dim rs

Set rs=Server.CreateObject("ADODB.RecordSet")

rs.Open sql,conn,1,1

csi=0

cs1=0

cs100=0

csdat1=0

do while not rs.eof

csi=csi+rs("cs")

if rs("cs")=1 then cs1=cs1+1

if rs("cs")>=100 then cs100+1

if datevalue(rs("dat"))=date then

csdat1=csdat1+1

end if

rs.movenext

loop

ZS=RS.RECORDCOUNT

‘’*****************************************************8以下一段程序用于分頁顯示

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜精品视频免费观看 | 久久午夜免费视频 | 精品国产成人 | 亚洲一区二区中文字幕在线观看 | 日本最新免费二区三区 | 成人免费激情视频 | 精品国产乱码一区二区 | 国产一区二区三区四 | 热99热 | 黄污视频在线看 | 色淫视频 | 成人黄色小视频网站 | 毛片免费看网站 | 亚洲人成免费 | www.48xx.com| 精品国产成人 | 久久精品欧美一区二区 | 中文字幕在线观看日韩 | 羞羞视频免费观看入口 | 成人精品视频在线 | 91午夜在线观看 | www.精品视频 | 偷偷草网站| 午夜视频在线免费观看 | 黄色免费在线电影 | 亚洲一区二区三区视频免费 | 欧美性生活久久 | 中文字幕激情视频 | 欧美淫视频 | 精品99在线视频 | 欧美日韩中文字幕在线视频 | 天天干天天碰 | 亚洲91精品 | 成人国产精品一区二区毛片在线 | 精品一区二区三区免费爱 | 91久久久久久久久久久久久 | 国产一区二区三区四区在线 | 91精品国产综合久久婷婷香蕉 | 97黄色网 | www.精品久久 | 欧美视频国产 |