主页 > 知识库 > 如何用数据库制作一个多用户版的计数器?

如何用数据库制作一个多用户版的计数器?

热门标签:铁路电话系统 检查注册表项 智能手机 美图手机 呼叫中心市场需求 网站文章发布 服务器配置 银行业务

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")

sql="update counttable set curvalue=curvalue+1 where user='"user"'"

' 计数值加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函数,将计数值用图形表示.

g=g "img src=1/" mid(s,i,1) ".gif align=bottom>"

' 在正式使用计数器时,图片的路径要用实际路径.

next
chgimg=g
end function

toimg=chgimg(rs("curvalue"))
toimg="document.write(" "'" toimg "')"

' 调用chgimg函数传入计数器值.


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>
计数器初始值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

' 处理用户的输入的表单,并加入数据库.
%
Set conn = Server.CreateObject("ADODB.Connection")

' 建立与数据库的连接.
dbpath=server.MapPath("count.mdb")

' 取得数据库的实际路径.
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"
,用户名已经存在!请重新选择.../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]

您可能感兴趣的文章:
  • 不用数据库的多用户文件自由上传投票系统(2)
  • 不用数据库的多用户文件自由上传投票系统(3)
  • 不用数据库的多用户文件自由上传投票系统(1)
  • mysql通过文档读取并执行命令之快速为mysql添加多用户和数据库技巧

标签:河南 上海 红河 长治 乐山 新疆 沧州 沈阳

巨人网络通讯声明:本文标题《如何用数据库制作一个多用户版的计数器?》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266