"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
> If Request.Form("Sv1") <> "" Then
>
> > If CBool(Request.Form("Sv1")) =
> > (resultatsvar.Fields.Item("sv1").Value) Then
> > antalRigtige = antalRigtige + 1
> > End If
>
> End If
Tak for dit svar. Det hjalp.
Men et eller andet sted er der gået noget galt for mig.
Uanset hvilken bog jeg vælger at svare spørgsmål (på bog.asp) til
sammenligner den med svarene fra den første post i databasen Id 1 på
resultat.asp.
Kan du se hvad det skyldes og hjælpe mig videre.
Min resultat.asp ser således ud nu:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/db.asp" -->
<%
Dim resultatsvar__MMColParam
resultatsvar__MMColParam = "1"
If (Request.QueryString("id") <> "") Then
resultatsvar__MMColParam = Request.QueryString("id")
End If
%>
<%
Dim resultatsvar
Dim resultatsvar_numRows
Set resultatsvar = Server.CreateObject("ADODB.Recordset")
resultatsvar.ActiveConnection = MM_db_STRING
resultatsvar.Source = "SELECT sv1, sv10, sv2, sv3, sv4, sv5, sv6, sv7, sv8,
sv9 FROM bog WHERE id = " + Replace(resultatsvar__MMColParam, "'", "''") +
""
resultatsvar.CursorType = 0
resultatsvar.CursorLocation = 2
resultatsvar.LockType = 1
resultatsvar.Open()
resultatsvar_numRows = 0
%>
<html>
<head>
<title>Dit resultat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Du har svaret
rigtigt på</font>
<%
Dim antalRigtige
antalRigtige = 0
If Request.Form("Sv1") <> "" Then
If CBool(Request.Form("Sv1")) = (resultatsvar.Fields.Item("sv1").Value) Then
antalRigtige = antalRigtige + 1
End If
End If
If Request.Form("Sv2") <> "" Then
If CBool(Request.Form("Sv2")) = (resultatsvar.Fields.Item("sv2").Value) Then
antalRigtige = antalRigtige + 1
End If
End If
If Request.Form("Sv3") <> "" Then
If CBool(Request.Form("Sv3")) = (resultatsvar.Fields.Item("sv3").Value) Then
antalRigtige = antalRigtige + 1
End If
End If
If Request.Form("Sv4") <> "" Then
If CBool(Request.Form("Sv4")) = (resultatsvar.Fields.Item("sv4").Value) Then
antalRigtige = antalRigtige + 1
End If
End If
If Request.Form("Sv5") <> "" Then
If CBool(Request.Form("Sv5")) = (resultatsvar.Fields.Item("sv5").Value) Then
antalRigtige = antalRigtige + 1
End If
End If
If Request.Form("Sv6") <> "" Then
If CBool(Request.Form("Sv6")) = (resultatsvar.Fields.Item("sv6").Value) Then
antalRigtige = antalRigtige + 1
End If
End If
If Request.Form("Sv7") <> "" Then
If CBool(Request.Form("Sv7")) = (resultatsvar.Fields.Item("sv7").Value) Then
antalRigtige = antalRigtige + 1
End If
End If
If Request.Form("Sv8") <> "" Then
If CBool(Request.Form("Sv8")) = (resultatsvar.Fields.Item("sv8").Value) Then
antalRigtige = antalRigtige + 1
End If
End If
If Request.Form("Sv9") <> "" Then
If CBool(Request.Form("Sv9")) = (resultatsvar.Fields.Item("sv9").Value) Then
antalRigtige = antalRigtige + 1
End If
End If
If Request.Form("Sv10") <> "" Then
If CBool(Request.Form("Sv10")) = (resultatsvar.Fields.Item("sv10").Value)
Then
antalRigtige = antalRigtige + 1
End If
End If
Response.Write(antalRigtige)
%>
<font size="-1" face="Verdana, Arial, Helvetica,
sans-serif">spørgsmål</font>.
</body>
</html>
<%
resultatsvar.Close()
Set resultatsvar = Nothing
%>
___________________________________________________
Min test version ligger på
www.fjelstrup-skole.dk/test
med venlig hilsen
Michael Tillgaard