Kan någon förklara för mej varför oRS("gmal") och oRS("imal") inte uppdateras som dom andra posterna?
Om oRS("gmal") eller oRS("imal") var 0, och jag vill att scriptet bara ska adda (höja) värdet på posterna, och inte lägga till en siffra som det gör nu.
När jag skriver ut posterna sen så har alla värden höjts utom just gmal och imal, de har blivit addade en siffra, t.ex. 01 om värdet innan var noll och det nya värdet ska vara 1.
<%
myGroup = Request.QueryString("grupp")
myTeam = Request.Form("lag")
myPoang = Request.Form("addPoang")
myGMal = Request.Form("addGMal")
myIMal = Request.Form("addIMal")
if myTeam = "" or myPoang = "" or myGMal = "" or myIMal = "" then
Response.Write "Du måste fylla i alla fält."
else
set oConn = Server.CreateObject("ADODB.Connection")
pth = "DBQ=" & Server.MapPath("/acey/db/fotbollsvm.mdb")
oConn.Open "Driver={microsoft access driver (*.mdb)}; " & pth & ";"
set oRS = Server.CreateObject("ADODB.Recordset")
oSQL = "SELECT * FROM grupper WHERE lag = '" & myTeam & "'"
oRS.Open oSQL, oConn, 3, 3
oRS("matcher") = oRS("matcher") + 1
oRS("gmal") = oRS("gmal") + myGMal
oRS("imal") = oRS("imal") + myIMal
if myPoang = "3" then
oRS("poang") = oRS("poang") + 3
oRS("vunna") = oRS("vunna") + 1
elseif myPoang = "1" then
oRS("poang") = oRS("poang") + 1
oRS("lika") = oRS("lika") + 1
elseif myPoang = "0" then
oRS("forluster") = oRS("forluster") + 1
end if
oRS.Update
%>
Hoppas ni förstår vad ja menar :)
------------------
SPiN, bjowik99@it-gymnasiet.nu