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

📄 inst_delete_test_questions.asp

📁 A java project in e-bussiness module.
💻 ASP
字号:
<html>
<head>
<% help_location = "inst_delete_test_questions" %>
<!-- Author: Brad Pierce -->

<title>Teacher Delete Test Questions</title>
</head>
<link href="../instructor/inst_basics.css" rel="stylesheet" type="text/css">

<table border='0'><tr><td><img src="../images/netest.png"></td><td width='5%'></td><td width='100%'><br><h2>Delete Test Questions</h2></td></tr>
<!-- #include file="../inst_navbar/teacher_navbar_print.inc" -->
<%
   If not Session("inst_authenticated") Then
      Response.Redirect("inst_login.asp")
   End If
   
   IF Session("deleted") = TRUE OR Session("test_deleted") = TRUE THEN
	  response.write "<td valign='top'><br>"
      Response.Write "<p><div id=warning><img src='../images/warning.gif'>&nbspYou cannot resubmit the deleted test or question(s).</div><br>"
	  Response.Write "<a href='inst_choose_test_modifications.asp'>Click here to delete other questions on the test.</a><br>"
	  Response.Write "<a href='inst_home.asp'>Click here to return to the home page.</a></p>"
%>
      </table><br><br><table width='86%' align='right' border='0'><tr><td>
      <hr size='2' color='#000000'>
      <font size='1'>Powered by Netest</font>
      </td></tr></table>
<%
      Response.End
   END IF
%>
</head>

<td valign='top'><br>
<%
   dim FoundSpace
   dim NextSpace
   dim delete_question_num()
   dim question_count
   dim oConn   ' Connection Object
   dim oRS     ' Record Set Object
   
   Set oConn=Server.CreateObject("ADODB.connection")
   Set oRS=Server.CreateObject("ADODB.recordset")
   oConn.Open "DSN=sd2db; UserID=Admin; pwd=netest"
   
   '------------------
   'DELETE ENTIRE TEST
   '------------------
   IF session("delete_test") = TRUE THEN
      ' print test name
      sqltext = "SELECT Test_Name FROM Test WHERE Test_Code=" & session("selected_test") & ""
      oRS.Open sqltext, oConn
	  
      ' print course and test name
      Response.Write "<h3>" & session("course")
      IF session("section") <> "" THEN
         Response.Write "-" & session("section") & "  "
      ELSE
	     Response.Write "  "
      END IF
      Response.Write session("course_name") & "<br>" & oRS("Test_Name") & "</h3>"
      oRS.Close
	  
	  ' delete test
      sqltext = "DELETE * FROM Test WHERE Test_Code=" & session("selected_test") & ""
	  oRS.Open sqltext, oConn
	  
	  Response.Write "<br><div id=secheader>Test has been deleted</div>"
%>
	  <br><hr><br>
      <table border='0'><tr><td><img src="../images/question.gif"></td><td><font color='#003333'><b>Finished?</b></font></td><td><a href='inst_home.asp'>Return to teacher home page.</a></td></tr>
      <tr><td><img src="../images/question.gif"></td><td><font color='#003333'><b>View or modify other tests?</b></font></td><td><a href="inst_view_modify_test.asp">Add, Edit, or Delete Questions</a></td></tr></table>

	  </table><br><br><table width='86%' align='right' border='0'><tr><td>
      <hr size='2' color='#000000'>
      <font size='1'>Powered by Netest</font>
      </td></tr></table>
<%
      session("test_deleted") = TRUE
	  Response.End
   END IF
	  
   '---------------------
   'DELETE TEST QUESTIONS
   '---------------------	  
   ' format delete questions so they can be captured into a single-list array
   session("delete_questions") = replace(session("delete_questions"), ", ", " ") & " "
 
   ' dynamic array with number of deletions to create
   redim delete_question_num(session("delete_count"))
   
   FoundSpace = instr(session("delete_questions"), " ")
   delete_question_num(1) = Left(session("delete_questions"), FoundSpace - 1)

   FOR x=2 TO session("delete_count")
      NextSpace = instr(FoundSpace + 1, session("delete_questions"), " ")
      delete_question_num(x) = Mid(session("delete_questions"), FoundSpace + 1, NextSpace - FoundSpace - 1)
	  FoundSpace = NextSpace
   NEXT

   ' delete the selected questions
   FOR x=1 to session("delete_count")
      sqltext = "DELETE * FROM Question WHERE Test_Code=" & session("selected_test") & " AND Question_Number=" & delete_question_num(x) & ""
      oRS.Open sqltext, oConn
   NEXT
   
   ' get the new number of questions in the test
   sqltext = "SELECT * FROM Question WHERE Test_Code=" & session("selected_test") & ""
   oRS.Open  sqltext, oConn, 3
   question_count = oRS.RecordCount
   oRS.Close
   
      ' renumber the test
      sqltext = "SELECT Question_Number FROM Question WHERE Test_Code=" & session("selected_test") & " ORDER BY Question_Number "
      oRS.Open sqltext, oConn, 2, 2
	
	  IF question_count THEN  
         oRS.MoveFirst
      END IF
   
      FOR y=1 TO question_count		 
         oRS.Fields("Question_Number") = y
	     oRS.Update
	     oRS.MoveNext
      NEXT
      oRS.Close
   
      session("multi_visit") = FALSE
      session("print_header") = TRUE
%>
      <!-- #include file="inst_view_test.asp" -->
<%
      if question_counter > 1 then
         response.write "</table>"
      end if
%>
      <br><hr><br>
      <table border='0'><tr><td><img src="../images/question.gif"></td><td><font color='#003333'><b>Finished?</b></font></td><td><a href='inst_home.asp'>Return to teacher home page</a></td></tr>
      <tr><td><img src="../images/question.gif"></td><td><font color='#003333'><b>Modify Test?</b></font></td><td><a href="inst_choose_test_modifications.asp">Add, Edit, or Delete Questions</a></td></tr></table>
<%   
      session("deleted") = TRUE
      oRS.Close
%>

</td></tr>

<tr><td></td><td colspan='2'><br><br><hr size='2' color='#000000'>
<font size='1'>Powered by Netest</font>
</td></tr></table>
</body>
</html>

⌨️ 快捷键说明

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