Plats <%=nummer%> på veckotopplistan hade varit din, om du varit inloggad!
<%
Else
klotter = strLoggedInUsername & " klättrar till plats " & NyttRekord
End If
Exit Do
ElseIf tipsrad.AntalRatt = rs("antal_ratt") And (tipsrad.tid / 1000) < rs("tid") And strLoggedInUsername = namn Then
' Bättrat på sitt rekord, lika många rätt som tidigare, men inte stigit i listan
' NyttRekord = nummer
' klotter = "INSERT INTO tblKlotter (datum, anvandare, klotter, ip) VALUES ('" & Now & "','QM','Grattis " & strLoggedInUsername & " som bättrat på sitt resultat på " & platsnamn2(NyttRekord) & "!','" & Request.ServerVariables("remote_addr") & "')"
Exit Do
ElseIf tipsrad.AntalRatt = rs("antal_ratt") And (tipsrad.tid / 1000) < rs("tid") And strLoggedInUsername <> namn Then
' Bättrat på sitt rekord, lika många rätt som tidigare, och har klivit upp högre i listan
NyttRekord = nummer
If strLoggedInUsername = "" Then
klotter = ""
%>
Plats <%=NyttRekord%> på veckotopplistan hade varit din, om du varit inloggad!
<%
Else
klotter = strLoggedInUsername & " klättrar till plats " & NyttRekord
End If
Exit Do
ElseIf tipsrad.AntalRatt = rs("antal_ratt") And (tipsrad.tid / 1000) > rs("tid") And strLoggedInUsername = namn Then
' Sämre tid, ska inte vara med i topplistan
Exit Do
ElseIf tipsrad.AntalRatt < rs("antal_ratt") And strLoggedInUsername = namn Then
' Färre antal rätt, ska inte vara med i topplistan
Exit Do
End If
End If
rs.MoveNext
If nummer => 20 Then Exit Do
Loop
rs.Close
' Set rs = Nothing
If (NyttRekord > 0) And klotter <> "" Then ' Nytt rekord som QM ska klottra om
' Skapar databasanslutningen.
Set MinConn = Server.CreateObject("Adodb.Connection")
' Här är det jag förklarade innan.
MinConn.Open "Driver={MySQL ODBC 3.51 Driver};server=localhost;uid=wosusr12;pwd=heTdu3h;database=wos12;"
MinConn.Execute("INSERT INTO wp_roeptumaar (naam, text, tijd, IP) VALUES( 'QuizMaskinen','" & iso2utf(klotter) & "', '" & DateDiff("s", "01/01/1970 00:00:00", Now()) - TidsJustering & "', '" & Request.ServerVariables("remote_addr") & "')")
'Originalraden INSERT INTO wp_roeptumaar (naam, http, email, text, IP,tijd) VALUES ('$vem','','','$text','$ip','$tijd')
klotter=""
' Stänger databaskopplingen.
MinConn.Close
Set MinConn = Nothing
'Skriv ut i en fil
Set fileObj=Server.CreateObject("Scripting.FileSystemObject")
If (fileObj.FileExists("D:\vb\Övervakning\Klotter.txt"))=true Then
'---Open file
set file1 = fileObj.OpenTextFile("D:\vb\Övervakning\Klotter.txt",8,true)' 1=Write 2=read 8=append
Else
'---create file
set file1=fileObj.CreateTextFile("D:\vb\Övervakning\Klotter.txt",true)
End If
file1.WriteLine("QM: " & Time & "Nytt rekord av " & strLoggedInUsername & ", som hamnade på plats " & NyttRekord & " med " & tipsrad.AntalRatt & " rätt på " & (tipsrad.tid / 1000) & " sekunder.")
file1.Close
set file1=nothing
set fileObj=nothing
End If
End Sub
Sub kollaomsjurovare
'Är detta en Sjurövare?
If tipsrad.AntalRatt = 10 Then
If Not RsEXIST Then
Set rs = Server.CreateObject("ADODB.Recordset")
RsEXIST = True
End If
SQL = "SELECT SUM(tblQuizTopplista.antal_ratt) As antr, SUM(tid) As zumma"
SQL = SQL & " FROM (SELECT TOP 6 antal_ratt, anvandare, nummer, tid FROM tblQuizTopplista WHERE tblQuizTopplista.anvandare ='" & strLoggedInUsername & "' ORDER BY nummer DESC)"
rs.Open SQL, adoCon
If rs("antr") = 60 Then' Alla rätt i de senaste sex omgångarna
zumma = rs("zumma") + (tipsrad.tid / 1000) ' Lägg ihop tiden för de senaste sju omgångarna...
rs.Close
SQL = "INSERT INTO tblSjurovare (tid, datum, namn) VALUES ('" & zumma & "','" & Now & "','" & strLoggedInUsername & "')"
adoCon.Execute SQL
SQL = "DELETE FROM tblSjurovare WHERE namn = '" & strLoggedInUsername & "' AND tid > " & zumma ' Ta bort sämre och äldre poster i Sjurövarlistan
SQL = Replace(SQL, ",", ".")
adoCon.Execute SQL
%>
Nu gjorde du en Sjurövare på <%=Round(zumma,1)%> sekunder, i genomsnitt <%=Round(zumma/7,1)%> sekunder!
<%
Else
rs.Close
End If
End If
' Set rs = Nothing
End Sub
Sub spararesultatitopplistan
'Spara resultatet i topplistan
If strLoggedInUsername <> "Dick" Then
SQL = "INSERT INTO tblQuizTopplista (antal_ratt, tid, datum, anvandare) VALUES ('" & tipsrad.AntalRatt & "','" & tipsrad.tid / 1000 & "','" & Now() & "','" & strLoggedInUsername & "')"
' response.write SQL
adoCon.Execute SQL
TillMySQLTopplista tipsrad.AntalRatt, tipsrad.tid / 1000
End If
End Sub
Sub Felsvar(fr_num)
' Skriv ut rätt svar till felaktigt besvarad fråga.
Mellanord = "är en"
' Select Case Tipsrad.OrdStatus(fr_num)
' Case "s", "a", "v", "sjuk"
' Mellanord = "betyder"
' Case "pers"
' Mellanord = "är en"
' Case Else
' Mellanord = "betyder"
' End Select
If Left(Tipsrad.FelSvar(fr_num),3) = "en " Then Mellanord = "är"
If Left(Tipsrad.FelSvar(fr_num),4) = "ett " Then Mellanord = "är"
Response.Write("" & Tipsrad.FelFraga(fr_num) & " " & Mellanord & " " & Tipsrad.FelSvar(fr_num) & "")
Application("SenasteFelet") = Tipsrad.FelFraga(fr_num) ' För att lägga ut i raden för kolla ord
' If Not IsNull(Tipsrad.FelHjalptext(fr_num)) Then
If Len(Tipsrad.FelHjalptext(fr_num)) > 2 Then
Response.Write(" (" & Tipsrad.FelHjalptext(fr_num) & ").")
ElseIf Right(Tipsrad.FelSvar(fr_num),1) <> "." Then
Response.Write(".")
End If
End Sub
RsEXIST = False
If Request.QueryString("k") = "y" Then
strStatus = "SLUT"
KanInteKaka = False
Klottrat = True
Else
' instansiera DLL genom att använda createobject
Set tipsrad = Server.CreateObject("tipsrad.tips")
Klottrat = False
tipsrad.TotaltAntalFragor(10)
tipsrad.DataBasNamn("D:\vb\tipsrad\tipsradsdatabas.mdb")
Kaka = Request.Cookies("spelar_id")
spelarkaka = tipsrad.kaka(Kaka)
If spelarkaka = "" then spelarkaka = "no_good"
Response.Cookies("spelar_id") = spelarkaka
If isEmpty(Request.Cookies("spelar_id")) = True Then KanInteKaka = True
'Hämta Svaret och vilken fråga det gällde från förra frågan
MittSvar = Request.QueryString("mittsvar")
FrageNummer = Request.QueryString("FrageNummer")
'Skicka svaret till DLL-filen
tipsrad.SvarsFrageNummer(FrageNummer)
strStatus = tipsrad.MittSvar(MittSvar)
End If
'Här börjar sidan Här börjar sidan Här börjar sidan Här börjar sidan Här börjar sidan Här börjar sidan Här börjar sidan
If KanInteKaka = True Then %>
telder.com - quiz
Din webbläsare returnerar inga kakor.
Ingen kaka - ingen quizrad!
<%
ElseIf strStatus = "OK" Then
%>
telder.com - quiz
<%
ElseIf strStatus = "SLUT" And Klottrat = False Then
strLoggedInUsername = Session("quiznamn")
%>
telder.com - quiz
<%
'Skriva ut antal rätt och fel..
If tipsrad.AntalRatt = 10 Then
%>
Grattis<%If strLoggedInUsername <> "" Then Response.Write (" " & strLoggedInUsername)
%>! Du lyckades svara rätt på alla <%=tipsrad.TotaltAntalFragor%> frågorna på <%=Round(tipsrad.tid / 1000,1)%> sekunder.
<%
ElseIf tipsrad.AntalRatt = 9 Then
%>Inte illa<%If strLoggedInUsername <> "" Then Response.Write (" " & strLoggedInUsername)%>, 9 rätt på <%=Round(tipsrad.tid / 1000,1)%> sekunder.
Frågan du missade: <%FelSvar(1)%>
<%
Else%>Du svarade rätt på <%=tipsrad.AntalRatt%> av 10 frågor på <%=Round(tipsrad.tid / 1000,1)%> sekunder.
Ett par tips:
<% FelSvar(1)%> <% FelSvar(2)%>
<%
End If
%>
<%
' Efter en fullbordad spelomgång
If strLoggedInUsername <> "Dick" Then
' Addera till statistiken på framsidan ifall den körs cachad
application("totalt") = application("totalt") + 1
inpatopplistan 'inpatopplistan inpatopplistan inpatopplistan inpatopplistan inpatopplistan inpatopplistan
If strLoggedInUsername <> "" Then
kollaomsjurovare 'kollaomsjurovare kollaomsjurovare kollaomsjurovare kollaomsjurovare kollaomsjurovare kollaomsjurovare
End If
spararesultatitopplistan 'spararesultatitopplistan spararesultatitopplistan spararesultatitopplistan spararesultatitopplistan
Spelnummerkoll ' Spelnummerkoll Spelnummerkoll Spelnummerkoll Spelnummerkoll
End If
%>
<%
ElseIf strStatus = "SLUT" And Klottrat = True Then
'Kolla namnet på spelaren
kod = Request.QueryString("h")
namn = Request.QueryString("namn")
hashkod = MD5(namn)
nyhashkod = right(hashkod,24) & left(hashkod,8)
'response.Write(nyhashkod & " ")
'response.Write(kod & " ")
if nyhashkod = kod then
' response.Write(namn & " OK ")
strLoggedInUsername = namn
else
strLoggedInUsername = ""
end if
Session.Timeout=120
Session("quiznamn") = strLoggedInUsername
%>
telder.com - quiz
Spela Quiz!
Spelet är jätteenkelt, men frågorna är kluriga! Du får tio frågor, klicka så snabbt som möjligt på rätt svar, eller chansa!
Spela så många gånger du vill!