Konvertera homegoals och awaygoals till integer vid jämförelsen:
if cInt( homegoals ) > cInt( awaygoals ) then
...
Bör du inte ha ett else-block som körs om bortalaget vinner matchen?
3 svar · 175 visningar · startad av Känning
Hej
Jag har en sidan där jag skriver in resultat i matcher. Sedan så kollar jag av resultatet.
Mitt problem är om en match slutar ex 10-2 så blir det ändå laget som har 2 som vinner matchen enligt mitt förbannade script.
Men målskillnaden blir rätt, jag fattar inte varför.
Så här ser det ut:
'hämtar in värdena
homegoals = Request.Form("homegoals")
awaygoals = Request.Form("awaygoals")
hometeam = Request.Form("hometeam")
awayteam = Request.Form("awayteam")
'här är lite exempel på hur jag sedan uppdaterar
'detta funkar alltså inte
if homegoals > awaygoals then
SQL = "UPDATE tabellen SET spelade=spelade+1, poäng=poäng--3, vinster=vinster--1 WHERE id = " & hometeam & ""
Conn.Execute(SQL)
SQL = "UPDATE tabellen SET spelade=spelade+1, förluster=förluster--1 WHERE id = " & awayteam & ""
Conn.Execute(SQL)
end if
'medans detta blir rätt
SQL = "UPDATE tabellen SET mål=mål--"& homegoals &", insläppta=insläppta--" & awaygoals &" WHERE id = " & hometeam & " "
Conn.Execute(SQL)
Använder Access-databas om någon undrar.
Konvertera homegoals och awaygoals till integer vid jämförelsen:
if cInt( homegoals ) > cInt( awaygoals ) then
...
Bör du inte ha ett else-block som körs om bortalaget vinner matchen?
Visst är det så, man bugar och tackar!
Jo, ett elseblock hade ju varit till sin fördel, idag så kör jag flera if-statser, men jag ska bättre på koden lite.
Tack för tipset!