六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

ASP制作多用戶版計數(shù)器

[摘要]ASP制作多用戶版計數(shù)器 2000-06-30· 郭武柱·CPCW 使用ASP制作網(wǎng)站計數(shù)器,一般采用ASP的內(nèi)置對象application,用一文本文件來保存記數(shù)值,在這里我將介紹另外一種方法,采用數(shù)據(jù)庫來制作,而且是多用戶版的,這樣,不僅可以自己使用,而且可以為其它網(wǎng)站服務(wù)...

ASP制作多用戶版計數(shù)器
2000-06-30· 郭武柱·CPCW

使用ASP制作網(wǎng)站計數(shù)器,一般采用ASP的內(nèi)置對象application,用一文本文件來保存記數(shù)值,在這里我將介紹另外一種方法,采用數(shù)據(jù)庫來制作,而且是多用戶版的,這樣,不僅可以自己使用,而且可以為其它網(wǎng)站服務(wù)了。下面是具體做法:

● 制作前的準(zhǔn)備
由于要使用數(shù)據(jù)庫來保存記數(shù)值與用戶信息,所以必須先建立數(shù)據(jù)庫(這里我們采用ACCESS格式),可以用Microsoft Access建立下面的數(shù)據(jù)庫:

數(shù)據(jù)庫名稱為:count.mdb

表名為:counttable

有下面字段:

user:[數(shù)據(jù)類型:文本,字段大小:255]保存用戶名

pageurl:[數(shù)據(jù)類型:文本,字段大小:255]保存用戶主頁地址

curvalue:[數(shù)據(jù)類型:數(shù)字,字段大小:長整型]保存計數(shù)器值

同時需準(zhǔn)備十個圖片:0-9,放于目錄"1"中,文件名為0.gif,1.gif......(用來圖形化顯示的計數(shù)值)

● 用戶申請表單制作
可以使用Microsoft FrontPage制作下面的計數(shù)器申請表單,文件名保存為:get.htm

<form method="POST" action="getcl.asp">
<p>用 戶 名<input type="text" name="user" size="20"></p>
<p>計數(shù)器值<input type="text" name="curvalue" size="20"></p>
<p>主頁地址<input type="text" name="pageurl" size="20"></p>
<p><input type="submit" value="提交" name="B1"><input type="reset" value="全部重寫" name="B2"></p>
</form>

表單中的action="getcl.asp"表示用getcl.asp文件來處理用戶的輸入,那么,getcl.asp文件怎么處理用戶的輸入,將用戶的輸入加入數(shù)據(jù)庫呢?方法如下:

<%'建立與數(shù)據(jù)庫的連接
Set conn = Server.CreateObject("ADODB.Connection")
dbpath=server.MapPath("count.mdb")'取得數(shù)據(jù)庫的實(shí)際路徑
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="&DbPath
set rs=server.CreateObject("adodb.recordset")

'取得用戶信息
user=Request.Form("user")
pageurl=Request.Form("pageurl")
curvalue=Request.Form("curvalue")

'先檢查用戶名是否存在
sql="select * from counttable where user='"&user&"'"
rs.Open sql,conn,1,3
if not rs.EOF then
Response.Write"<title>申請出錯</title>"
Response.Write"對不起,用戶名已經(jīng)存在!</title>"

'結(jié)束向下處理,要求用戶重填
Response.End
end if

'將用戶信息加入數(shù)據(jù)庫
rs.AddNew
rs("user")=user
rs("pageurl")=pageurl
rs("curvalue")=curvalue
rs.Update
rs.Close
set rs=nothing
conn.Close
set conn=nothing
%>

● 計數(shù)程序制作
完成了用戶申請?zhí)幚淼闹谱?下面就要制作計數(shù)器的核心程序(count.asp)了。具體方法如下:
<%
Set conn = Server.CreateObject("ADODB.Connection")
dbpath=server.MapPath("count.mdb")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="&DbPath
user=Request.QueryString("user")

'計數(shù)值加1
sql="update counttable set curvalue=curvalue+1 where user='"&user&"'"
conn.Execute sql
sql="select curvalue from counttable where user='"&user&"'"
set rs=conn.Execute(sql)

'定義chgimg函數(shù),將計數(shù)值用圖形表示
function chgimg(curvalue)
dim s,i,g
s=cstr(curvalue)
for i=1 to len(s)

'請注意,在正式使用計數(shù)器時,圖片的路徑一定要使用實(shí)際路徑
g=g & "<img src=1/" & mid(s,i,1) & ".gif align=bottom>"
next
chgimg=g
end function

'調(diào)用chgimg函數(shù)(傳入計數(shù)器值)
toimg=chgimg(rs("curvalue"))
toimg="document.write(" & "'" & toimg & "')"

'輸出
Response.Write(toimg)
rs.close
set rs=nothing
conn.Close
set conn=nothing
%>

注:此文件不能帶用其它html標(biāo)志,否則將會出錯!

● 如何在主頁中顯示計數(shù)器
完成了計數(shù)器的制作,接下來是享受我們的勞動成果的時候了,怎么來調(diào)用計數(shù)器呢?很簡單,只需在欲顯示記數(shù)器的位置插入下面代碼就行了。

<script src="counter.asp?user=用戶名"></script>

'請注意,在正式使用計數(shù)器時,調(diào)用的路徑一定要使用實(shí)際路徑
(出處:熱點(diǎn)網(wǎng)絡(luò))


主站蜘蛛池模板: 一二三四影院在线观看视频 | 日韩中文字幕免费在线观看 | 午夜视频在线观看完整高清在线 | 日韩免费小视频 | 日本老年人精品久久中文字幕 | 日韩α片 | 亚久久| 天天躁日日躁成人字幕aⅴ 天天躁日日躁 疯人影院 | 碰91精品国产91久久婷婷 | 手机看片自拍自拍自拍自视频 | 婷婷亚洲综合五月天小说 | 亚洲ss| 污污的视频在线观看 | 欧美视频一二三区 | 亚洲综合中文网 | 四虎永久精品免费观看 | 亚洲乱码中文字幕久久 | 亚洲影视在线观看 | 亚洲国产成人久久99精品 | 五月婷婷深深爱 | 日本亚欧乱色视频在线观看 | 欧美囗交 | 日韩日日日| 日本高清视频在线观看 | 天堂网站天堂小说 | 日韩精品视频在线免费观看 | 正在播放一区二区 | 亚洲欧洲尹人香蕉综合 | 亚洲视频在线免费观看 | 日韩精品一区二区三区中文精品 | 中文字幕精品亚洲无线码二区 | 午夜视频吧 | 四虎影视在线影院4hutv | 亚洲伦理片 | 涩涩涩涩涩涩涩涩涩涩 | 日韩a在线观看 | 午夜国产精品影院在线观看 | 亚洲欧美人妖另类激情综合区 | 色婷婷5月 | 天天操天天射天天爽 | 天天躁日日躁狠狠躁黑人躁 |