📄 scoreinput2.asp
字号:
<TITLE>学生成绩录入</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2600.0" Name=GENERATOR>
<link href="home.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY text=#000000 bgColor=#ffffff leftMargin=0 topMargin=0>
<!--#include file="Top.asp"-->
<TABLE cellSpacing=0 cellPadding=0 width=750 align=center border=0>
<TBODY>
<TR>
<TD vAlign=top width=46 background=images/p_left_2.gif></TD>
<TD width=20> </TD>
<TD> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<tr>
<td height=30 width="20%"><img src="images/friendsite.GIF" width="19" height="19">
<a href="ScoreInputStep1.asp">录入学生成绩</a></td>
<td height=30 width="20%"><img src="images/friendsite.gif" width="19" height="19">
<a href="ScoreQueryStep1.asp">查询学生成绩</a></td>
<td height=30 width="20%"><img src="images/friendsite.gif" width="19" height="19">
<a href="ScoreModifyDel.asp">修改/删除学生成绩</a></td>
<td height=30 width="20%"><img src="images/friendsite.gif" width="19" height="19">
<a href="ScoreOrder.asp">计算总分与排名</a></td>
<td height=30 width="20%"><img src="images/friendsite.gif" width="19" height="19"><a href="TargetManage.asp">目标分管理</a></td>
</tr>
</TABLE>
<br>
<table cellspacing=0 cellpadding=0 width="100%" border=0>
<tr>
<td align=center height=18><font color="#0066cc" size="5"><b>录入学生成绩<font size="3">(列表方式)</font></b></font></td>
</tr>
<tr>
<td bgcolor=#3399ff height=1></td>
</tr>
</table>
<form Name="form1" action="<%=MM_editAction%>" method="POST">
<b><font color="#FF0000">考试名称:</font></b> <%=(Recordset2.Fields.Item("TestName").Value)%><font color="#FF0000"><b> </b></font><font color="#FF0000"><b> 查询条件:</b></font>
<%
if Request("StudentNum")<>"" then
response.write "学号中含有“" & strStudentNum & "”"
elseif strName<>"" then
response.write "姓名中含有“" & strName & "”"
else
if strClass<>"" then strClass=strClass & "班"
response.write "高" & strGrade+1 & "级" & strClass
end if
%>
<br>
<br>
<b><font color="#FF0000">未录入成绩的学生名单:</font></b><br>
<% If Not Recordset1.EOF Or Not Recordset1.BOF Then %>
<table border="1" cellpadding="0" cellspacing="3" bgcolor="#E1FAFB">
<tr valign='middle' bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF">
<td width='60' height='25' align='center'>学号</td>
<td width='60' align='center'>姓名</td>
<%
strTemp = Request("chkbox")
if instr(strTemp,",")>0 then
ArrSubject = split(strTemp,",")
For i = LBound(ArrSubject) To UBound(ArrSubject)
response.write "<td align='center'>" & Trim(ArrSubject(i)) & "</td>"
next
else
response.write "<td align='center'>" & strTemp & "</td>"
end if
%>
</tr><% response.Write(vbCrlf) %>
<%
i = 0
While (NOT Recordset1.EOF)
Recordset5__MMColParam = CStr(Recordset1.Fields.Item("StudentNum").Value)
set Recordset5 = Server.CreateObject("ADODB.Recordset")
Recordset5.ActiveConnection = MM_StudentConn_STRING
Recordset5.Source = "SELECT StudentNum," & request("chkbox") & " FROM " & strSheetName & " WHERE StudentNum = '" + Replace(Recordset5__MMColParam, "'", "''") + "'"
Recordset5.CursorType = 0
Recordset5.CursorLocation = 2
Recordset5.LockType = 3
Recordset5.Open()
Recordset5_numRows = 0
if recordset5.bof or recordset5.eof then
i = i + 1
response.Write("<tr valign='middle'>")
response.Write("<td height='25' align='center'>" & Recordset1.Fields.Item("StudentNum").Value & "</td>")
response.Write("<input name='StudentNum' type='hidden' value='" & Recordset1.Fields.Item("StudentNum").Value & "'>")
response.Write("<input name='EditType' type='hidden' value='Insert'>")
response.Write("<td align='center'>" & Recordset1.Fields.Item("Name").Value & "</td>")
strTemp = Request("chkbox")
if instr(strTemp,",")>0 then
ArrSubject = split(strTemp,",")
For i = LBound(ArrSubject) To UBound(ArrSubject)
response.write "<td align='center'><input type='text' maxlength=4 size=4 Name='" & Trim(ArrSubject(i)) & "'></td>"
next
else
response.write "<td align='center'><input type='text' maxlength=4 size=4 Name='" & strTemp & "'></td>"
end if
response.Write("</tr>" & vbCrlf)
else
strTemp = CStr(Request("chkbox"))
UpdateFlag=False
if instr(strTemp,",")>0 then
dim ArrSubject
ArrSubject = split(strTemp,",")
For j = LBound(ArrSubject) To UBound(ArrSubject)
if IsNull(Recordset5.Fields.Item(Trim(ArrSubject(j))).Value) or Recordset5.Fields.Item(Trim(ArrSubject(j))).Value=0 then
UpdateFlag=True
end if
next
if UpdateFlag=True then
i = i + 1
response.Write("<tr valign='middle'>")
response.Write("<td height='25' align='center'>" & Recordset1.Fields.Item("StudentNum").Value & "</td>")
response.Write("<input name='StudentNum' type='hidden' value='" & Recordset1.Fields.Item("StudentNum").Value & "'>")
response.Write("<input name='EditType' type='hidden' value='Update'>")
response.Write("<td align='center'>" & Recordset1.Fields.Item("Name").Value & "</td>")
For j = LBound(ArrSubject) To UBound(ArrSubject)
tmpScore=Recordset5.Fields.Item(Trim(ArrSubject(j))).Value
response.write "<td align='center'><input type='text' maxlength=4 size=4 Name='" & Trim(ArrSubject(j)) & "' value='" & tmpScore & "'></td>"
next
response.Write("</tr>" & vbCrlf)
end if
else
if IsNull(Recordset5.Fields.Item(strTemp).Value) or Recordset5.Fields.Item(strTemp).Value=0 then
i = i + 1
response.Write("<tr valign='middle'>")
response.Write("<td height='25' align='center'>" & Recordset1.Fields.Item("StudentNum").Value & "</td>")
response.Write("<input name='StudentNum' type='hidden' value='" & Recordset1.Fields.Item("StudentNum").Value & "'>")
response.Write("<input name='EditType' type='hidden' value='Update'>")
response.Write("<td align='center'>" & Recordset1.Fields.Item("Name").Value & "</td>")
response.write("<td align='center'><input type='text' maxlength=4 size=4 Name='" & strTemp & "'></td>")
response.Write("</tr>" & vbCrlf)
end if
end if
end if
Recordset5.Close()
Recordset1.MoveNext()
Wend
If (Recordset1.CursorType > 0) Then
Recordset1.MoveFirst
Else
Recordset1.Requery
End If
if i = 0 then
response.Write "全部成绩都已经录入"
end if
%>
</table>
<br>
<%
strSubject = replace(replace(Request("chkbox"),",","|value|") & "|value"," ","")
if i>0 then
%>
<input type="hidden" Name="InputScore" value="True">
<input type="hidden" Name="Subject" value="<% =strSubject %>">
<input type="submit" Name="Submit2" value="保存已录入的学生成绩">
<%
end if
else
response.Write("找不到学生,请先在学生信息管理中录入相应的学生信息!")
end if
%>
</form>
<b><font color="#FF0000">已经录入成绩的学生:</font></b>
<% If Not Recordset3.EOF Or Not Recordset3.BOF Then %>
<table cellspacing=0 width="100%" border=1 cellpadding="0" bordercolor="#FFCC00">
<tr align="center" valign="middle" bordercolor="#FFCC00">
<td height="28"><font color="#000000">学 号</font></td>
<td height="28"><font color="#000000">姓 名</font></td>
<%
for i=5 to Recordset3.Fields.Count-1
Response.Write "<td height='28'><font color='#000000'>" & Recordset3.Fields.Item(i).Name & "</font></td>"
next
%>
<td height="28"><font color="#000000">操作</font></td>
</tr>
<%
While ((Repeat1__numRows <> 0) AND (NOT Recordset3.EOF))
%>
<%
Recordset4__MMColParam = CStr(Recordset3.Fields.Item("StudentNum").Value)
set Recordset4 = Server.CreateObject("ADODB.Recordset")
Recordset4.ActiveConnection = MM_StudentConn_STRING
Recordset4.Source = "SELECT StudentNum, Name FROM StudentInfo WHERE StudentNum = '" + Replace(Recordset4__MMColParam, "'", "''") + "'"
Recordset4.CursorType = 0
Recordset4.CursorLocation = 2
Recordset4.LockType = 3
Recordset4.Open()
Recordset4_numRows = 0
if not recordset4.bof or not recordset4.eof then
strName=cstr(Recordset4.Fields.Item("Name").Value)
if strName="" then strName=" "
else
strName=" "
end if
%>
<tr align="center" valign="middle">
<td height="20"><%=(Recordset3.Fields.Item("StudentNum").Value)%></td>
<td height="20"><%=strName%></td>
<%
for i=5 to Recordset3.Fields.Count-1
tmpScore=Recordset3.Fields.Item(i).Value
if IsNull(tmpScore) then tmpScore=" "
Response.Write "<td height='20'>" & tmpScore & "</td>"
next
%>
<td height="20"><A HREF="ScoreModify.asp?sheetName=<%=strSheetName%>&StudentNum=<%=(Recordset3.Fields.Item("StudentNum").Value)%>">修改</A>
<A HREF="ScoreDel.asp?sheetName=<%=strSheetName%>&StudentNum=<%=(Recordset3.Fields.Item("StudentNum").Value)%>">删除</A></td>
</tr>
<%
Recordset4.Close()
%>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset3.MoveNext()
Wend
%>
<tbody>
</tbody>
</table>
<br>
<% else %>
还没有录入任何学生的成绩!<br>
<br>
<br>
<% end if %>
</TD>
</TR>
</TBODY>
</TABLE>
<!--#include file="CopyRight.asp"-->
</BODY>
</HTML>
<%
Recordset1.Close()
%>
<%
Recordset2.Close()
%>
<%
Recordset3.Close()
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -