Antagligen ett subtypsproblem. Alltid när du ska göra saker med någonting som kommer från ett recordset, se till att du konverterar till rätt subtyp.
if clng(rs("pengar")) < 19
Etc.
Vad hade du tänkt att använda Len() till? :q
2 svar · 188 visningar · startad av DiDjo
Varför fungerar inte denna kod?
<%if request.querystring("vad") = "tält" then
if Len(rs("pengar")) < 19 Then
session("fel") = ("Du har inte råd!")
response.redirect "camping.asp"
else
rs("pengar") = rs("pengar") -19
rs.update
end if
elseif request.querystring("vad") = "husvagn" then
if Len(rs("pengar")) < 49 Then
session("fel") = ("Du har inte råd!")
response.redirect "camping.asp"
else
rs("pengar") = rs("pengar") -49
rs.update
end if
elseif request.querystring("vad") = "stuga" then
if Len(rs("pengar")) < 99 Then
session("fel") = ("Du har inte råd!")
response.redirect "camping.asp"
else
rs("pengar") = rs("pengar") -99
rs.update
end if
end if
%>
Den säger att jag har för lite "pengar"! Även om jag har övergränsen!
Antagligen ett subtypsproblem. Alltid när du ska göra saker med någonting som kommer från ett recordset, se till att du konverterar till rätt subtyp.
if clng(rs("pengar")) < 19
Etc.
Vad hade du tänkt att använda Len() till? :q
Inte en aning :e Fick koden i en tidigare tråd! Funkade bra till allt annat, men till det här ville det inte!
Tack så mycket!
God Fortsättning!