问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急求ASP网页~应该不难~但我真的不懂

发布网友 发布时间:2024-09-28 01:21

我来回答

4个回答

热心网友 时间:2024-10-04 12:34

本来楼上的朋友已说得够清楚了,楼主仍然不会,我再给补充一下吧。
首先你要明白一点:你的客户端访问地址有误,用http://localhost/Result.asp?100的地址访问,程序无法执行,你要修改为http://localhost/Result.asp?id=100,以这种地址来访问。

再问一下:“如果访问Result.asp?50,他的成绩就是50分”,这个他是谁?是你网站的用户呢还是任何一个访问者?如果是任意人,那么你这个程序有意义?谁访问一下你就给记录,这样无法分辨这成绩是谁的,所以,在连接地址上,你应该再加上一个参数,把访问者的身份传递来,比如:张三,成绩80分,那么连接地址就应是:http://localhost/Result.asp?id=80&username=张三;李四,70分,那么连接地址就应是:http://localhost/Result.asp?id=70&username=李四。在样在记录到数据库时,可以同时记录张三,80,IP地址这三项。

再弱弱地问一下:你会不会使用ACCESS软件?如果不会,请加我的百度HI,做好了给你,如果会,按我下面的方法来建议这个数据库:
数据库名:score.mdb
在该数据库中建立一个表,表名:score,字段如下:
id,自动编号,主键
username,文本,记录用户名,长度20
score,数字,长整型,记录成绩,便于统计
userip,文本,长度20,记录IP
数据库建立好后,把它跟Result.asp放在同一个目录。

下面是Result.asp全部代码:

<html>
<head>
<title>Result</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
body{margin:0 auto;font-family:Verdana;font-size:12px;}
</style>
</head>
<body>
<%
Dim Db,Conn,Connstr
Db="score.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
Connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Conn.Open Connstr

Dim UserIp,UserName,Userscore
UserIp = Left(Replace(Request.ServerVariables("HTTP_X_FORWARDED_FOR"),"'",""),15)
If UserIp = "" Then UserIp = Left(Replace(Request.ServerVariables("REMOTE_ADDR"),"'",""),15)
UserName = Trim(Request("userName"))
Userscore = Trim(Request("Id"))
If Not isnumeric(Userscore) Then Userscore = 0
Userscore = cint(Userscore)
If Userscore >0 Then
Conn.Execute("Insert into score(username,score,userip) Values (""&UserName&"","&Userscore&",'"&UserIp&"')")
Response.write("你的成绩已记录!")
Else
Response.write("参数错误!")
End If

Conn.Close
Set Conn = Nothing
%>
</body>
</html>

热心网友 时间:2024-10-04 12:32

清楚了!已经更改过了,按下面做应该没问题:
假设你的数据库名是cj.mdb 表名是cj01
Result.asp代码如下(数据库名在同一文件夹):
<% dim cjurl,cj,ip
cjurl=Request.ServerVariables("url")
cj=int(replace(cjurl,"http://localhost/Result.asp?",""))
ip=request.ServerVariables("REMOTE_ADDR")

set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("cj.mdb")
Set rs_main= Server.CreateObject("ADODB.Recordset")
set rst=server.createobject("adodb.recordset")
sql="select * from cj01"
rst.open sql,conn,1,2
rst.addnew
rst("IP地址")=ip
rst("成绩")=cj
rst.update
rst.close
set conn=nothing
%>

热心网友 时间:2024-10-04 12:37

1L的是读取数据库成绩了
楼主是要在数据库新建一记录
插进去就行了啊
其实就1L的,照改...
<% dim ip,cj
ip=request.ServerVariables("REMOTE_ADDR")
cjurl=Request.ServerVariables("url")
cj=int(replace(cjurl,"http://localhost/Result.asp?",""))
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("cj.mdb")

conn.execute("insert into table('ip地址','成绩') values('"&ip&"','"&cj&"')")

set conn=nothing
%>

热心网友 时间:2024-10-04 12:38

我本来想回答你的,看到楼上答的那么详细和清楚,我就懒得多说了

热心网友 时间:2024-10-04 12:34

本来楼上的朋友已说得够清楚了,楼主仍然不会,我再给补充一下吧。
首先你要明白一点:你的客户端访问地址有误,用http://localhost/Result.asp?100的地址访问,程序无法执行,你要修改为http://localhost/Result.asp?id=100,以这种地址来访问。

再问一下:“如果访问Result.asp?50,他的成绩就是50分”,这个他是谁?是你网站的用户呢还是任何一个访问者?如果是任意人,那么你这个程序有意义?谁访问一下你就给记录,这样无法分辨这成绩是谁的,所以,在连接地址上,你应该再加上一个参数,把访问者的身份传递来,比如:张三,成绩80分,那么连接地址就应是:http://localhost/Result.asp?id=80&username=张三;李四,70分,那么连接地址就应是:http://localhost/Result.asp?id=70&username=李四。在样在记录到数据库时,可以同时记录张三,80,IP地址这三项。

再弱弱地问一下:你会不会使用ACCESS软件?如果不会,请加我的百度HI,做好了给你,如果会,按我下面的方法来建议这个数据库:
数据库名:score.mdb
在该数据库中建立一个表,表名:score,字段如下:
id,自动编号,主键
username,文本,记录用户名,长度20
score,数字,长整型,记录成绩,便于统计
userip,文本,长度20,记录IP
数据库建立好后,把它跟Result.asp放在同一个目录。

下面是Result.asp全部代码:

<html>
<head>
<title>Result</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
body{margin:0 auto;font-family:Verdana;font-size:12px;}
</style>
</head>
<body>
<%
Dim Db,Conn,Connstr
Db="score.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
Connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Conn.Open Connstr

Dim UserIp,UserName,Userscore
UserIp = Left(Replace(Request.ServerVariables("HTTP_X_FORWARDED_FOR"),"'",""),15)
If UserIp = "" Then UserIp = Left(Replace(Request.ServerVariables("REMOTE_ADDR"),"'",""),15)
UserName = Trim(Request("userName"))
Userscore = Trim(Request("Id"))
If Not isnumeric(Userscore) Then Userscore = 0
Userscore = cint(Userscore)
If Userscore >0 Then
Conn.Execute("Insert into score(username,score,userip) Values (""&UserName&"","&Userscore&",'"&UserIp&"')")
Response.write("你的成绩已记录!")
Else
Response.write("参数错误!")
End If

Conn.Close
Set Conn = Nothing
%>
</body>
</html>

热心网友 时间:2024-10-04 12:30

1L的是读取数据库成绩了
楼主是要在数据库新建一记录
插进去就行了啊
其实就1L的,照改...
<% dim ip,cj
ip=request.ServerVariables("REMOTE_ADDR")
cjurl=Request.ServerVariables("url")
cj=int(replace(cjurl,"http://localhost/Result.asp?",""))
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("cj.mdb")

conn.execute("insert into table('ip地址','成绩') values('"&ip&"','"&cj&"')")

set conn=nothing
%>

热心网友 时间:2024-10-04 12:33

我本来想回答你的,看到楼上答的那么详细和清楚,我就懒得多说了

热心网友 时间:2024-10-04 12:33

清楚了!已经更改过了,按下面做应该没问题:
假设你的数据库名是cj.mdb 表名是cj01
Result.asp代码如下(数据库名在同一文件夹):
<% dim cjurl,cj,ip
cjurl=Request.ServerVariables("url")
cj=int(replace(cjurl,"http://localhost/Result.asp?",""))
ip=request.ServerVariables("REMOTE_ADDR")

set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("cj.mdb")
Set rs_main= Server.CreateObject("ADODB.Recordset")
set rst=server.createobject("adodb.recordset")
sql="select * from cj01"
rst.open sql,conn,1,2
rst.addnew
rst("IP地址")=ip
rst("成绩")=cj
rst.update
rst.close
set conn=nothing
%>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我这个配置能玩大唐无双2吗 PK什么的能卡么? 求高手解答 这样的配置还要加什么玩大唐无双才不卡 这个配置能玩大唐无双双开吗? windows7旗舰版系统玩大唐无双零双开卡怎么办?卡死了。 玩大唐无双的时候双开过地图太卡怎么解决啊 全民枪战我用QQ号,但它说密码数字英文,下划线组成,应该怎样弄啊?_百 ... 小太阳取暖器头晕呕吐 取暖器用的会头晕吗,可能的原因和使用注意事项 男孩姓孙含越字好名字 简单特别的男孩名字越 中间是越的男孩名字大全 急求简单的网页制作成品帮帮忙简单就行邮箱px13140903@126.com... 小弟急求“浪漫的862种方法 TXT格式”下载!有那种可以复制文字的网页... 急求一个个人主页DW的网页制作作品 关于二月 有坦克,飞机,军舰三种玩具,单价的比是2:3:5,在右图中画两条直线,把他们... ...进口的坦克 还有军舰用向海关交进口关税 吗 还有车辆飞机购置税_百 ... 在部队中如坦克是不是一辆坦克就配一个组,不像路面巡逻的警车一样,另... 红警通常造多少人,坦克,军舰,飞机 中国战舰的数字怎么来比如171就是说中国的编号是1到171这样来的... 一个国家飞机有多少架,军舰多少艘,这些数据别的国家是怎么得��... 年字打出来怎么不对???求解。。。 1、I number is five 2、I'm number is five 3、My number is five_百... 英国人像中国人一样管父母么 中国与中国人影像作者简介 马云曾经讲过中国人和美国人的区别,中国人干什么什么,美国人干什么什么... 请问欧美人像中国人一样经常将个人情感掺杂在工作中吗? switch能连别的手游吗 蚂蚁大宝卡和腾讯大卡王在资费、计费方式和针对项目上有何区别? ...信用卡已经过期了密码就无效了怎么办,里面还有钱的,绑定的卡删都... ...忘记上传身份证解除限制现已过期,上面还有两百多块钱,能找回来... 重庆考生多少分能上东北大学秦皇岛分校 多少分能考上东北大学秦皇岛分校 中国居民的膳食指南包括哪些内容 营养学《中国居民膳食指南》的主要内容有哪些 有确切消息明年音乐剧《猫》巡演有北京站吗?有知道的没 音乐剧《猫》中文版在北京的演出什么时候开始啊?在哪儿买票的好呢? 请问音乐剧《猫》在中国上映过吗?? 音乐剧《猫》的中文版什么时间、地点开始演出啊? 一键恢复是什么意思?有什么作用? 老技师辞职了,去哪能找到她呢? PS火焰字怎么做出来详细步骤ps中火焰字的制作过程 一个U盘怎么装两个系统 ...我用的是老毛桃pe,优盘里放着两个xp的gho系统 小厨宝应该如何安装? 如何有效的进行打沙包练习?应该注意一些什么? 给介绍些嘻哈的歌(欧美),想街舞少年里的那些 歌!求欧美流行歌曲 谁给推荐几个好听的英文歌撒,严禁摇滚 友友:推荐下 超赞的英文歌吧,有节奏感的撒 哈弗h6的胎压标准是多少 哈弗h6轮胎气压正常的是多少为准