由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
BuildingWeb版 - help about ASP
相关主题
[转载] Asp新手求教: 文件读写问题[转载] 请问windows2000的IIS服务器支持断点续传(上载)吗?
怎么知道网站的ASP是否可以使用?求助:search form
help: 打算做个网站How to save rows(cols) settings of frameset?
Radio button 的值被改了!是敌人太强大,还是我的程序有漏洞?CGI
[转载] 请教ASP高手Bourne Shell CGI 的一个简单问题
[转载] SSH与MySQL冲突?初级问题:如何用frontpage做一个简单全面的留言板?
请问用ASP怎样连接SQL SERVER?高手帮我看看,表单提交出错。
[转载] 如何删除windows2000里的服务submit form content to an email address?
相关话题的讨论汇总
话题: asp话题: i%话题: radio话题: oo话题: input
进入BuildingWeb版参与讨论
1 (共1页)
p******e
发帖数: 31
1
我正在做一个ASP的online 考试中心。
可是有一个问题请教各位,
我用form的input为radio的方式选择答案,举例形式如下:
1. 120+321=? @ A:111 @ B:222 @ C:441 @ D:552
2. 120×321=? @ A:188 @ B:6555 @ C:4410 @
D:552**
................
可是怎么实现按选择查询数据中所存答案,然后计分呢?
我用request.form 传送的值总有问题。
请各位大虾帮忙给点建议,谢谢谢谢
v**m
发帖数: 242
2
give all the answers same name.
for question 1, you name all radio button Q1, then get the
result as
request.form("Q1")

【在 p******e 的大作中提到】
: 我正在做一个ASP的online 考试中心。
: 可是有一个问题请教各位,
: 我用form的input为radio的方式选择答案,举例形式如下:
: 1. 120+321=? @ A:111 @ B:222 @ C:441 @ D:552
: 2. 120×321=? @ A:188 @ B:6555 @ C:4410 @
: D:552**
: ................
: 可是怎么实现按选择查询数据中所存答案,然后计分呢?
: 我用request.form 传送的值总有问题。
: 请各位大虾帮忙给点建议,谢谢谢谢

p******e
发帖数: 31
3
我给了,但是有一个问题是:因为这个系统是从数据库中搜索并显示
出question和选择ABCD的,所以不能静态定义radio button的名字,
每显示一个问题及4个答案时,必须动态赋予名字,否则问题1~问题
N 只能选择一个答案,因为它们都是同一个名字。
有什么解决办法吗?
各位大虾救救小妹吧!

【在 v**m 的大作中提到】
: give all the answers same name.
: for question 1, you name all radio button Q1, then get the
: result as
: request.form("Q1")

N**e
发帖数: 158
4

~~~~~~~~~~~~~~~~
Then you dynamically create them, save the current answer set in session
variable and use them later.

【在 p******e 的大作中提到】
: 我给了,但是有一个问题是:因为这个系统是从数据库中搜索并显示
: 出question和选择ABCD的,所以不能静态定义radio button的名字,
: 每显示一个问题及4个答案时,必须动态赋予名字,否则问题1~问题
: N 只能选择一个答案,因为它们都是同一个名字。
: 有什么解决办法吗?
: 各位大虾救救小妹吧!

a****e
发帖数: 7
5
你可以用动态的名字啊.
比如说:
定义Button1, Button2, Button3, Button4
你可以这样取得变量
<%
for i = 1 to 4
str = "Button" & i
something = request(str)
Next
%>
赋值的方法也是如此
我现在也在用ASP做东西, 也遇到一些动态显示的问题, 不知道这些
能不能帮你.

【在 p******e 的大作中提到】
: 我给了,但是有一个问题是:因为这个系统是从数据库中搜索并显示
: 出question和选择ABCD的,所以不能静态定义radio button的名字,
: 每显示一个问题及4个答案时,必须动态赋予名字,否则问题1~问题
: N 只能选择一个答案,因为它们都是同一个名字。
: 有什么解决办法吗?
: 各位大虾救救小妹吧!

p******e
发帖数: 31
6
这个我试了,可是有一个问题:
比如这个显示考试题目的页面叫test.asp,
当用户做完试题,并按submit提交时,要将选择传人到result.asp里
面去计算分数。
这个时候,在result.asp里面,有..=request.form("..")来得到用
户的选择,那么这个request.form("OO")里面的名字OO,是什么呢?
我用"&str&",产生erro, 试了很多都不行。
有什么建议么?
谢谢各位大虾!
程序run通了,我请大家吃饭!!!!
唉~ 马上就要demo了。:(

【在 a****e 的大作中提到】
: 你可以用动态的名字啊.
: 比如说:
: 定义Button1, Button2, Button3, Button4
: 你可以这样取得变量
: <%
: for i = 1 to 4
: str = "Button" & i
: something = request(str)
: Next
: %>

a****e
发帖数: 7
7
request.form("OO") 和 request("OO") 是一样的, OO 就是表单中
的控件的名称.
我想是不是你"&str&" 写错了
这里先给你一个例子
在要提交的表单中加入

<%
for i = 1 to 4
%>
<%=i%>
> a
> b
> c
> d


<%
next
%>
在被提交的ASP中(就是上面的1.asp吧)加入
<%
for i = 1 to 4
%>
<%=i%>:
you choice
<%
str = "R" & i
response.write

【在 p******e 的大作中提到】
: 这个我试了,可是有一个问题:
: 比如这个显示考试题目的页面叫test.asp,
: 当用户做完试题,并按submit提交时,要将选择传人到result.asp里
: 面去计算分数。
: 这个时候,在result.asp里面,有..=request.form("..")来得到用
: 户的选择,那么这个request.form("OO")里面的名字OO,是什么呢?
: 我用"&str&",产生erro, 试了很多都不行。
: 有什么建议么?
: 谢谢各位大虾!
: 程序run通了,我请大家吃饭!!!!

p******e
发帖数: 31
8
谢谢apogee!, 去哪里当那本asp unleashed 呢?:)

【在 a****e 的大作中提到】
: request.form("OO") 和 request("OO") 是一样的, OO 就是表单中
: 的控件的名称.
: 我想是不是你"&str&" 写错了
: 这里先给你一个例子
: 在要提交的表单中加入
:
: <%
: for i = 1 to 4
: %>
: <%=i%>

a****e
发帖数: 7
9
ftp://24.158.181.101
user: mit
password: bbs
因为我的服务器可能不能长时间开FTP服务, 所以
等你Down完后, 告诉我一下.

【在 p******e 的大作中提到】
: 谢谢apogee!, 去哪里当那本asp unleashed 呢?:)
v**m
发帖数: 242
10
Oh, I once thought it's different.
Request("00")=Request.QueryString("00")

【在 a****e 的大作中提到】
: request.form("OO") 和 request("OO") 是一样的, OO 就是表单中
: 的控件的名称.
: 我想是不是你"&str&" 写错了
: 这里先给你一个例子
: 在要提交的表单中加入
:
: <%
: for i = 1 to 4
: %>
: <%=i%>

a****e
发帖数: 7
11
是Request.Form , 不是Request.QueryString
Request.Form 可用于POST 和 GET 的两种方式,
Request.QueryString 只能取得Get 方式的串
可以参考
http://www.microsoft.com/windows2000/en/datacenter/iis/defau
lt.asp?url=/WINDOWS2000/en/datacenter/iis/htm/asp/vbob53hj.h
tm

【在 v**m 的大作中提到】
: Oh, I once thought it's different.
: Request("00")=Request.QueryString("00")

1 (共1页)
进入BuildingWeb版参与讨论
相关主题
submit form content to an email address?[转载] 请教ASP高手
再请问一下Re: 高手帮我看看,表单提交出错。[转载] SSH与MySQL冲突?
请问一个表单可否发两个不同的邮件请问用ASP怎样连接SQL SERVER?
懒得找了,这里问吧[转载] 如何删除windows2000里的服务
[转载] Asp新手求教: 文件读写问题[转载] 请问windows2000的IIS服务器支持断点续传(上载)吗?
怎么知道网站的ASP是否可以使用?求助:search form
help: 打算做个网站How to save rows(cols) settings of frameset?
Radio button 的值被改了!是敌人太强大,还是我的程序有漏洞?CGI
相关话题的讨论汇总
话题: asp话题: i%话题: radio话题: oo话题: input