CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

高手请指教!我想做一个在线答题系统,可显示结果的时候成绩总刷新库里的成绩!请问怎么做才能累加成绩?以下结果页的代码!

楼主wslyy99(爬爬)2006-03-03 13:30:38 在 Web 开发 / ASP 提问

<%@   Language=VBScript   %>    
  <HTML>    
  <HEAD>  
  <META   NAME=“GENERATOR"   Content="Microsoft   Visual   Studio   6.0">  
  <style   type="text/css">  
  <!--  
  .unnamed1   {     font-size:   10pt;   color:   #0000CC;   text-decoration:   none}  
  a:hover   {     color:   #CC0000;   text-decoration:   underline}  
  -->  
  </style>  
  </HEAD>    
  <BODY>  
  <P>&nbsp;</P>    
  <br>  
       
  <table   width="494"   border="1"   align="center"   bordercolor="#0000FF">  
      <tr>    
          <td>  
              <div   align="center"><a   href="test.asp"   class="unnamed1">返回考试题库</a></div>  
          </td>  
      </tr>  
      <tr>  
          <td><%  
  name=session("user")  
  dim   score  
  Set   conn   =   Server.CreateObject("ADODB.Connection")  
  conn.Open   "driver={Microsoft   Access   Driver   (*.mdb)};dbq="&   Server.MapPath("exercise.mdb")  
  sql="select   ans   from   test   order   by   id"  
  Set   rs   =   conn.Execute(   sql   )  
  ycorrect=0  
  rsCount=0  
  '给出正确答案并评分  
  Response.Write   "正确答案:"  
  Do   while   not   rs.eof  
  Response.Write   rs("ans")  
  rsCount=rsCount   +   1  
  if   Request.Form(rsCount)=rs("ans")   then  
            ycorrect=ycorrect   +   1  
  end   if  
  rs.movenext  
  loop  
  Response.Write   "<br>   你的答案:"  
  score=int(ycorrect/rscount*100)  
  for   i=1   to   Request.Form.Count   -   1  
  Response.Write   Request.Form(i)  
  next  
  Response.Write   "<br>   "  
  Response.Write   "你的成绩:"&score    
   
  sql="update   [user]   set   score="&score&"   where   id="&session("userid")  
   
  conn.Execute(   sql   )  
   
   
  if   score   <=   60   then   Response.Write   "你不及格!"&"<br>"  
  if   score   >=   60   and   score   <=   80   then   Response.Write   "及格"&"<br>"  
  if   score   >=   80   and   score   <=   100   then   Response.Write   "优秀!"  
   
  %>    
   
  <div   align="center"></center><br>  
                  <br>  
              </div>  
          </td>  
      </tr>  
  </table>  
  问题点数:10、回复次数:0Top

相关问题

  • 累加问题
  • 超简单问题,刷新 代码怎么写?
  • 问个sql累加问题!
  • FastReport的累加问题!
  • 累加问题!求思路
  • 数据累加问题?
  • 累加排序老问题!
  • 请问如何写"刷新"的代码?
  • 谁有网页刷新代码?
  • 怎么用代码让页面刷新?

关键词

  • sql
  • 成绩
  • score
  • 结果
  • write
  • response
  • request
  • form

得分解答快速导航

  • 帖主:wslyy99

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo