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

📄 showmeresult.asp

📁 一个较完备的交互式网络教学系统 开发语言为 asp
💻 ASP
字号:
<!--#include file=Conn.asp !-->
<!--#include file=FuncTions.asp !-->
<%
TestID=request("TestID")'自测ID号

SQls="Select * from TestName where TestID="&TestID
Set Rss=Server.CreateObject("Adodb.RecordSet")
	Rss.open SQLs,Conn,1,1
	TopResult=Rss("TotalResult")'卷面分
	TestName = Rss("TestName")
	Subject = Rss("Subject")
	ResultA = Rss("ResultA")
	ResultB = Rss("ResultB")
	ResultC = Rss("ResultC")
Rss.close()
Set Rss=Nothing
%>
<html>
<head>
<title><%=application("TestVerSion")%>_自测成绩</title>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="css.css">
<style type="text/css">
BODY   
{
	FONT-FAMILY: "宋体";
	FONT-SIZE: 9pt;
	background-color: #B1DB99;
}
.p1{FONT-FAMILY: "宋体";font-size:9pt ; }
.INPUT {
	BACKGROUND-COLOR: #f0f1f7; BORDER-BOTTOM-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-RIGHT-WIDTH: 1px; BORDER-TOP-WIDTH: 1px; CURSOR: hand; FONT-FAMILY: 宋体, Arial, Helvetica; FONT-SIZE: 9pt; HEIGHT: 20px; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px
}
</style>
</head>

<body topmargin="0">
<!--#include file="Menu.asp"-->
<table border=0 width="760" align=center cellpadding=0 cellspacing=0>


<table align=center width=98% class=p1 >
<tr><td colspan=6 align=center bgcolor="#66C06D"><br>测试标题:<font color=blue size=5><%=TestName%></font>
<br><BR>
</td></tr>
<tr height=25 bgcolor="#66FF99">
<td >ID</td><td>标题</td><td>正确答案</td><td>您所选答案</td><td>判断</td><td>最后得分</td>
</tr>
<%
score=0
j=0
iTrTd=""
ID1=Trim(Request.Form("ID1"))
ID2=Trim(Request.Form("ID2"))
ID3=Trim(Request.Form("ID3"))

Scores=0

Sub ShowMeResult(IDS,iResult,Scores,iType)
s=Split(IDS,";")
U=uBound(s)
iTrTd=""
Response.Write "<tr height=25><td colspan=6 bgcolor=#CAE4FF>"&iType&"</td></tr>"&chr(10)&chr(13)
For i=U-1 To 0 Step -1 
	sql="select question,answer from TestTopic where id="& clng(s(i))
	set rs=server.createobject("adodb.recordset")
	rs.open sql,conn,1,1
	a=rs(1)
	b=Request.Form("NO"&s(i))
	c=cint(iResult)
	iScore=GetScore(a,b,c)
	iTrTd=iTrTd&"<tr height=25><td>&nbsp;第 "&u-i&" 题</td><td><a href='ShowMeOneTest.asp?ID="&s(i)&"&iResult="&a&"' target=_blank>"&rs(0)&"</td><td align=center>"&a&"</td><td align=center>"&b&"</td><td align=center>"&YesOrNo(iScore,c)&"</td><td align=center>"&iScore&"</td></tr>"&chr(10)&chr(13)
	Scores=Scores+iScore
Next
Response.Write iTrTd

End Sub

If ID1<>"" Then Call ShowMeResult(ID1,ResultA,Scores,"单项选择题,每题"&ResultA&"分")
If ID2<>"" Then Call ShowMeResult(ID2,ResultB,Scores,"多项选择题,每题"&ResultA&"分")
If ID3<>"" Then Call ShowMeResult(ID3,ResultC,Scores,"判断题,每题"&ResultA&"分")


Response.Write "<tr><td colspan=6>"

Response.Write "感谢您的参与,该卷满分为:"& TopResult &"&nbsp;分。<BR>"
Response.Write "您的成绩是:<font color=red size=5>" & Scores &"</font>&nbsp;分</b><BR>"

If TopResult<>100 Then '提供参考作用
	iPer=FormatNumber(Scores/TopResult,2)*100
	Response.Write "<font color=#cccccc>您的得分比例为:"&iPer&"%,即如果该卷为100的话,您就得了:"& iper &"分</font><br>"
End If
%>

<BR><BR>
<%
'分数判断,并选择
Set rs=Server.CreateObject("Adodb.RecordSet")
oSql="Select * from AboutResult where TestID="& TestID &" and Result1<="& score &" and Result2>="&score
'Response.Write oSql
rs.open oSql,Conn,1,1
If rs.eof Then	Response.Write "无符合条件的分数说明!"
While Not rs.eof 
	Response.Write "<font color=red>说明:</font><font color=#009966>"&rs("Intro")&"</font>"
	rs.MoveNext
Wend
rs.close()
Set rs=Nothing
%>
<br><BR>
<input type=button value="重新测试" onClick="Javascript:history.go(-1);" class=input>
</td></tr>
</table><br>
<br>
</td></tr>
</table>

<br>
<%
'更新记录试卷表_自测记录
'on error resume next
Sql="update TestName set TestCount=TestCount+1 where TestID="&TestID
conn.execute (sql)


DoTime=now()
StartTime=Request.form("StartTime")
EndTime=DateDiff("n", StartTime, DoTime)

if EndTime<1 then EndTime=1

ip=Request.ServerVariables("REMOTE_ADDR")
sql="insert into TestCount (UserName,DoTime,EndTime,DoTitle,DoResult) values ('"&Session("UserName")&"','"&DoTime&"','"&EndTime&"','"&Trim(TestName)&"','"&scores&"')"
conn.execute(sql)'增加自测人数
conn.close()
%>
<!--#include file=Foot.asp !-->
</body>
</html>

⌨️ 快捷键说明

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