<% @ Language = VBScript%> <% "Obtener los parámetros publicados a partir del ensayo ' nombre_prueba = Request.Form ( "TestName") Puntuación = Request.Form ( "Score") user = Request.Form ( "nombre") numQuestions = Request.Form ( "") NumQuestions passingGrade = Request.Form ( "PassingGrade") 'Validar que se trata en realidad de una prueba' si nombre_prueba = "" O puntuación = "" O user = "" O numQuestions = "" O passingGrade = "", entonces Response.Write "<html>" Response.Write "<head> <title> Insuficiencia </ title> </ head>" Response.Write "<body>" Response.Write "STATUS = 500" Response.Write "<br>" Response.Write "No se pudo analizar resultados de la prueba debido a un error de parámetro". Response.Write "</ body> </ html>" más "Escribir los resultados en un archivo denominado el mismo que la prueba ' "Esto podría ser una base de datos o cualquier tipo de almacén de objetos, pero ' 'Que sea sencillo, que sólo utilizará un archivo de texto plano' filename = "c: \" & nombre_prueba y ".log" 'Abrir el archivo de resultados para append' Const ForReading = 1, ForWriting = 2, ForAppending = 8 Establecer objFSO = CreateObject ( "Scripting.FileSystemObject") si no objFSO.FileExists (nombre del archivo), entonces objFSO.CreateTextFile (nombre del archivo) terminara si Establecer objInFile = objFSO.OpenTextFile (nombre del archivo, ForAppending, True) "Escribir los resultados ' objInFile.WriteLine (Fecha & "," & Time & "," & usuario & "," & puntuación) 'Mayores cursos producidos por Lectora utilizan un índice basado en cero para las preguntas' '(Es decir, Question0 es la primera pregunta)' 'Cursos nuevos son uno basado (es decir Pregunta1 es la primera pregunta)' 'Determinar cuál es' Dim startIndex valTemp = Request.Form ( "Question0") si (valTemp = ""), entonces startIndex = 1 más startIndex = 0 terminara si "Escribir todas las preguntas y respuestas ' para i = startIndex a cint (startIndex + numQuestions-1) nameQ = "Pregunta" + CStr (i) nombreA = "respuesta" + CStr (i) valQ = Request.Form (nameQ) Vala = Request.Form (nombreA) objInFile.WriteLine (nameQ & ":" & valQ) objInFile.WriteLine (nombreA & ":" & Vala) Siguiente 'Cerrar archivo de resultados' objInFile.Close Establecer objInFile = Nada Establecer objFSO = Nada terminara si %>
Soporte | Sobre Trivantis
© Derechos de autor Trivantis 2017