webForumDet fria alternativet

räkna vinster och förluster ...

ASP

8 svar · 247 visningar · startad av jwradhe

Medlem sedan juni 2002711 inlägg
Frågan#1

Någon som vet hur jag ska göra för att räkna hur många vunna, förlorade och oavgjorda matcher min clan lirat .

http://www.swedepoint.com/index.asp?sida=clanwars den sidan ska den räkna ifrån .. och helst utan db

Medlem sedan juni 2002711 inlägg
#2

skulle


<% WIN = "SELECT COUNT(*) AS wins FROM matcher where poang1 > poang2"
Set objRS = objCon.Execute(WIN)

Response.Write("Vi har vunnit " & objRS("wins") & " matcher.")
Set objRS = Nothing
%>
<% LOS = "SELECT COUNT(*) AS los FROM matcher where poang1 < poang2"
Set objRS = objCon.Execute(LOS)

Response.Write("Vi har förlorat " & objRS("los") & " matcher.")
Set objRS = Nothing
%>
<% OAV = "SELECT COUNT(*) AS oav FROM matcher where poang1 = poang2"
Set objRS = objCon.Execute(OAV)

Response.Write("Vi har spelat " & objRS("OAV") & "oavgjorda matcher.")
Set objRS = Nothing
%>

kunna funka ???

Medlem sedan jan. 20032 285 inlägg
#3

Testa?

Medlem sedan juni 2002711 inlägg
#4

https://www.swedepoint.com kolla.... de skriver fel .. det ska va 1 vunnen 1 förlorad och en oavgjord men den skriver 2 förlorade 1 oavgjord

Medlem sedan jan. 20032 285 inlägg
#5

Jag kan då inte se något fel i koden...

Medlem sedan juni 2002711 inlägg
#6

samma här

Medlem sedan jan. 20032 285 inlägg
#7

Är du heeelt säker på att talen i databasen är rätt? :OO

Medlem sedan juni 2002711 inlägg
#8

ja.. den visar ju grönt att en e vunnen .

Medlem sedan jan. 20032 285 inlägg
#9
<%
Set objCon = Server.CreateObject("ADODB.Connection")
objCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databas.mdb")

strSQL = "SELECT * FROM matcher"
Set objRS = objCon.Execute(strSQL)

Do Until objRS.EOF
  If CInt(objRS("poang1")) > CInt(objRS("poang2")) Then
    intWon = intWon + 1
  ElseIf CInt(objRS("poang1")) < CInt(objRS("poang2")) Then
    intLost = intLost + 1
  ElseIf CInt(objRS("poang1")) = CInt(objRS("poang2")) Then
    intLika = intLika + 1
  End If
  objRS.MoveNext
Loop

Set objRS = Nothing
Response.Write("Vi har vunnit " & intWon & " matcher.<br>")
Response.Write("Vi har förlorat " & intLost & " matcher.<br>")
Response.Write("Vi har spelat " & intLika & " oavgjorda matcher.<br>")
%>

Det kanske kan funka?

278 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
151 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)