如何用數(shù)據(jù)庫制作一個多用戶版的計數(shù)器?
count.asp<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
' 計數(shù)器的核心程序.
<%
Set conn = Server.CreateObject("ADODB.Connection")
dbpath=server.MapPath("count.mdb")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="&DbPath
user=Request.QueryString("user")
sql="update counttable set curvalue=curvalue+1 where user='"&user&"'"
' 計數(shù)值加1.
conn.Execute sql
sql="select curvalue from counttable where user='"&user&"'"
set rs=conn.Execute(sql)
function chgimg(curvalue)
dim s,i,g
s=cstr(curvalue)
for i=1 to len(s)
' 定義chgimg函數(shù),將計數(shù)值用圖形表示.
g=g & "<img src=1/" & mid(s,i,1) & ".gif align=bottom>"
' 在正式使用計數(shù)器時,圖片的路徑要用實際路徑.
next
chgimg=g
end function
toimg=chgimg(rs("curvalue"))
toimg="document.write(" & "'" & toimg & "')"
' 調(diào)用chgimg函數(shù)傳入計數(shù)器值.
Response.Write(toimg)
' 輸出.
rs.close
set rs=nothing
conn.Close
set conn=nothing
%>
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>
getcl.asp
' 處理用戶的輸入的表單,并加入數(shù)據(jù)庫.
<%
Set conn = Server.CreateObject("ADODB.Connection")
' 建立與數(shù)據(jù)庫的連接.
dbpath=server.MapPath("count.mdb")
' 取得數(shù)據(jù)庫的實際路徑.
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>"
Response.End
' 停止向下處理,要求用戶重填.
end if
rs.AddNew
rs("user")=user
rs("pageurl")=pageurl
rs("curvalue")=curvalue
rs.Update
rs.Close
set rs=nothing
conn.Close
set conn=nothing
%>
[1]
上一篇:如何用表單的方式推送請求的信息?
欄 目:編程問答
本文標題:如何用數(shù)據(jù)庫制作一個多用戶版的計數(shù)器?
本文地址:http://mengdiqiu.com.cn/a1/bianchengwenda/12062.html
您可能感興趣的文章
- 01-11如何實現(xiàn)點擊數(shù)的計算?
- 01-11如何判斷電子郵件的地址格式是否正確?
- 01-11如何做一個文本搜索?
- 01-11如何實現(xiàn)網(wǎng)上考試?
- 01-11如何實現(xiàn)全文檢索?
- 01-11如何用POP3接收電子郵件?
- 01-11如何使用表單發(fā)送電子郵件?
- 01-11如何在線更改密碼?
- 01-11如何取回已忘記的密碼?
- 01-11如何做一個隨機密碼產(chǎn)生器?


閱讀排行
本欄相關
- 01-11如何實現(xiàn)點擊數(shù)的計算?
- 01-11如何做一個文本搜索?
- 01-11如何判斷電子郵件的地址格式是否正
- 01-11如何實現(xiàn)全文檢索?
- 01-11如何實現(xiàn)網(wǎng)上考試?
- 01-11如何使用表單發(fā)送電子郵件?
- 01-11如何用POP3接收電子郵件?
- 01-11如何取回已忘記的密碼?
- 01-11如何在線更改密碼?
- 01-11如何做一個隨機密碼產(chǎn)生器?
隨機閱讀
- 01-10C#中split用法實例總結
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10delphi制作wav文件的方法
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 04-02jquery與jsp,用jquery
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10SublimeText編譯C開發(fā)環(huán)境設置
- 01-11ajax實現(xiàn)頁面的局部加載