⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 typegetresult.asp

📁 在线考试系统
💻 ASP
字号:
<!--#include file="conn.asp"-->
<!--#include file="Checkuser.asp"-->
<%
dim yijiao
yijiao=session("yikao")
if yijiao=112 then
response.write "您是否按了浏览器上的后退按钮,你已经交过了试卷,请不要再按了。"
else

dim subjectname,   endtime, score, typeid, textfielda, textfieldb, textfieldc, textfieldd, countwords, aright

studentname=session("studentname")
endtime=now()
input1=request.form("input1")
typeid=request.form("typeid")
textfielda=mid(request.form("textfielda"),2)
textfieldb=mid(request.form("textfieldb"),2)
textfieldc=mid(request.form("textfieldc"),2)
textfieldd=mid(request.form("textfieldd"),2)

session("passtime")=session("passtime")+input1

'#############################如果一行全部正确,就计算成绩
      sql="select * from question where subjectname='"&session("selectsubjectname")&"'"
	  'where id=typeid"
      set rs=server.createobject("adodb.recordset")
      rs.open sql,conn,3,2     
	  
	    countwords=4
		aright=0
		a="1"
		b="2"
		c="3"
		d="4"
       if textfielda=trim(rs("A")) then
	    	    countwords=countwords+len(TRIM(textfielda))  
				aright=aright+1
				a=""
       end if
      if textfieldb=trim(rs("B")) then
	    	    countwords=countwords+len(TRIM(textfieldb))  
								aright=aright+1
								b=""
       end if
       if textfieldc=trim(rs("C")) then
	    	    countwords=countwords+len(TRIM(textfieldc))   
								aright=aright+1
								c=""
       end if
       if textfieldd=trim(rs("D")) then
	    	    countwords=countwords+len(TRIM(textfieldd))    
								aright=aright+1
								d=""
       end if
       if   aright<4 then 
	   '删除空纪录
	   'sql="delete from score where studentname='"&session("studentname")&"' and  score=0"
    	'conn.execute sql
	   '结束删除
	   response.write("<center>"&studentname&" 对不起!必须打完全部文字而且不能有错才能记录成绩,请重新测试!</center><br>")
  	   response.write("<center>错误行号:"&a&"  "&b&" "&c&" "&d&"</center><br>")
	   %><body background="images/backimage.gif">
	   
	   
<p>&nbsp;</p>
<p>&nbsp;</p>
<form method="POST" action="selectsubject.asp"  name="form">
  <p align=center>
    <input type="submit" value="重新考试" name="submit12" >
    <a href=# onclick='javascript:window.history.go(-1)'> 
    <input type="button"  value="             返回检查              " name="submit1" >
    </a></p>
</form> <%
	  else
	   

	    'response.Redirect("type.asp")
	   
	   
        rs.close
        set rs=nothing 



session("yikao")=1

'sql="select Max(score) as maxscore from score where  subjectname='"&session("selectsubjectname")&"' "
'计算最高分、平均分
sql="select * from score where score=(select Max(score) as maxscore from score where  subjectname='"&session("selectsubjectname")&"' )"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
session("maxscore")=rs("score")
session("maxname")=rs("name")
session("maxstudentname")=rs("studentname")
'计算平均分

set rs=server.createobject("adodb.recordset")
sql="select Avg(score) as avgscore  from score where  name<>'' and subjectname='"&session("selectsubjectname")&"' "
rs.open sql,conn,3,2
session("avgscore")=rs("avgscore")
'rs.open "select Avg(score) as avgscore  from score  where subjectname='"&trim(session("selectsubjectname"))&"' )",conn,3,2
'session("avgscore")=rs("avgscore")




sql="select * from score where studentname='"&session("studentname")&"' and subjectname='"&session("selectsubjectname")&"' and score=0"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
'rs("endtime")=endtime
passtime=session("passtime")
score=round(countwords/passtime,2)
session("countwords")=countwords
session("passtime")=passtime
rs("score")=score
rs("name")=session("name")
rs("avgscore")=session("avgscore")
rs.update
rs.close
set rs=nothing
call endConnection()
session("score")=score
'session("total")=10
response.Redirect "typeresult.asp"
'response.write("<center>"&studentname&"你好!你的考试成绩为:"&score&"字/分钟</center><br>")
end if
end if
 
%>
<p align="center">&nbsp;</p>
<p>&nbsp;</p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -