Jeg er ved at lave en side, som skal foretage 2 forskellige udregninger af de samme tal. Hvilken udregningsmetode som skal bruges, bestemmes af et felt i min db kaldet "ruleset". Hvis dette er = "Max Rounds" skal den ene udregning bruges, og hvis det er = "Chargers Only" skal den anden bruges. Når udregningen så er foretaget, skal resultaterne udskrives på siden.
jeg har fire felter til hvert hold. Hvis det er max rounds skal man bare bruge et samlet tal for hvert hold, men hvis det er chargers only skal jeg kun bruge resultatet af 2 runder fra hvert hold
dim map1Us map1Us = Cint(RSresult("map1ctUs")) + Cint(RSresult("map1tUs"))
dim map2Us map2Us = Cint(RSresult("map2ctUs")) + Cint(RSresult("map2tUs"))
dim map1Them map1Them = Cint(RSresult("map1ctThem")) + Cint(RSresult("map1tThem"))
dim map2Them map2Them = Cint(RSresult("map2ctThem")) + Cint(RSresult("map2tThem"))
dim totalUS totalUs = Cint(map1us) + Cint(map2us)
dim totalThem TotalThem = Cint(map1them) + Cint(map2them)
dim map1Us1 map1Us1 = Cint(RSresult("map1ctUs")) + Cint(RSresult("map1tUs"))
dim map2Us1 map2Us1 = Cint(RSresult("map2ctUs")) + Cint(RSresult("map2tUs"))
dim map1Them1 map1Them1 = Cint(RSresult("map1ctThem")) + Cint(RSresult("map1tThem"))
dim map2Them1 map2Them1 = Cint(RSresult("map2ctThem")) + Cint(RSresult("map2tThem"))
dim totalUS1 totalUs1 = Cint(RSresult("map1tUs")) + Cint(RSresult("map2tUs"))
dim totalThem1 TotalThem1 = Cint(RSresult("map1tThem")) + Cint(RSresult("map2tthem"))
if rs("ruleset") = "Max Rounds" then if (totalus > totalthem) then response.write "Victory" Else response.write "Defeat" End if else if (totalus1 > totalthem1) then response.write "Victory" Else response.write "Defeat" End if end if %>
sådan gør jeg nu, men det virker kun ved den første kamp i rækken... resten får så bare dennes resultat
at få den til at tage højde for uafgjort skulle være simpelt:
if rs("ruleset") = "Max Rounds" then if (totalus > totalthem) then response.write "Victory" else if totalus = totalthen then response.write "Draw" else response.write "Defeat" End if else if (totalus1 > totalthem1) then response.write "Victory" else if totalus = totalthen then response.write "Draw" else response.write "Defeat" End if end if
du manglede et par end if's men når de er tilføjet, gør den akurat som mit forslag... den virker kun på den første krig i rækken, og så får de efterfølgende krige den samme værdi som den første
hov du skal lige ændre else if til elseif - altså så det står i ét ord og så også slette de end if's som du lige har indsat!! Jeg skrev også bare hvordan den kunne tage højde for en evt draw
kan du ikke lige prøve at sende det til mig så kan jeg lige kigge på det?? runech@mail.dk
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.