| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1392 人关注过本帖
标题:简单在线考试系统, 多选题判分问题! 高手救我
只看楼主 加入收藏
tsrtsr
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-8-18
结帖率:50%
收藏
 问题点数:0 回复次数:2 
简单在线考试系统, 多选题判分问题! 高手救我
多选只有全对才给分
'读取当前科目考试信息
  subjectname=session("selectsubjectname")
  studentname=session("studentname")
  studentpassword=session("studentpassword")
  singlenumber=session("singlenumber")
  singleper=session("singleper")
  multinumber=session("multinumber")
  multiper=session("multiper")
  pdnumber=session("pdnumber")
  pdper=session("pdper")
  endtime=now()
  studentdanwei=session("studentdanwei")
  score=0
  selectstr1=request.form("hidQuestID1")
  selectstr2=request.form("hidQuestID2")
  selectstr3=request.form("hidQuestID3")
  len1=len(selectstr1)
  len2=len(selectstr2)
  len3=len(selectstr3)
  str1=left(selectstr1,len1-1)
  str2=left(selectstr2,len2-1)
  str3=left(selectstr3,len3-1)
  dim id1,id2,id3
  id1=split(str1,",")
  id2=split(str2,",")
  id3=split(str3,",")'计算多选题得分
  for i=1 to multinumber'multinumer为试卷中多选题的数量
   result=request.form("no"&id2(i-1))  
  if  not isempty(result) then
    sql="select * from question where id="& clng(id2(i-1))
      set rs=server.createobject("adodb.recordset")
      rs.open sql,conn,3,2     
      if result=rs("answer") then
        score=score+cint(multiper)
      end if
      rs.close
      set rs=nothing
    end if
  next




单选和判断都可以得分, 多选0分

[[italic] 本帖最后由 tsrtsr 于 2008-1-11 17:23 编辑 [/italic]]
搜索更多相关主题的帖子: 判分 考试 系统 选题 
2008-01-11 17:19
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
sql="select * from question where id="& clng(id2(i-1))" and answer='"&result&"'"
   set rs=server.createobject("adodb.recordset")
      rs.open sql,conn,3,2     
      if Not rs.EOF then
        score=score+cint(multiper)
      end if
      rs.close
      set rs=nothing
这样比较呢?
其实个人不推荐楼主这种写法
request.form("no"&id2(i-1))  这里的答案id字符串是什么样子的?
2008-01-11 18:42
tsrtsr
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-8-18
收藏
得分:0 
谢谢回贴,问题已经解决
 答案跟实际的答案当中有个空格,呵呵
2008-01-12 21:48
快速回复:简单在线考试系统, 多选题判分问题! 高手救我
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011697 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved