你看这样行嘛?
dim i,p,num
i=split(request.form("R1"),",")
for num=0 to ubound(i)-1
p=P&trim(i(num))&","
next
p=p&trim(i(ubound(i)))
response.write p
if p=session("answer") then...
你最好将备选答案和正确答案放在数据库中,备选答案中某个符号分隔如*号!在生成页面时使用split函数将答案放在一个数组里.用for each循环可以动态生成备选答案的按钮个数.
整段循环如下:假设你先读完数据库备选答案字段的值并放入result变量中!
dim tmptxt,n,txt
tmptxt=split(result,"*")
n=0
for each txt in tmptxt
n=n+1
response.write "<input type=checkbox name="+题目ID号(前面应还有个循环读数据库)+" value="+n+">
response.write txt+"<br>"
next
所有题目放在一个form里提交到另一个页面.在另一页面里用循环读取每个checkbox值,然后再跟数据库中正确答案进行匹配!