if request.querystring("action") = "salj" then
Set rs2 = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM saker where id= " & request.querystring("id") & ""
rs2.Open Addera, Connect, 3, 3
if cint(Request.form("antal")) < cint(rs("antal")) Then
rs2("antal") = rs("antal") - Request.form("antal")
rs2.update
else
Session("wrong") = "Du kan inte sälja fler än du äger"
end if
end if
Frågan#1
Gokväll!
När jag ska uföra en sak, så skriver den alltid ut fel meddelandet:
detta är min kod:
if request.querystring("action") = "salj" then
Set rs2 = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM saker where id= "& request.querystring("id") & ""
rs2.Open Addera, Connect, 3, 3
if Request.form("antal") < rs("antal") Then
rs2("antal") = rs("antal") - Request.form("antal")
rs2.update
Else
Session("wrong") = "Du kan inte sälja fler än du äger"
End if
End if
Det blir så att även om Request.Form("antal") är mindre än rs("antal"), ändå skriver den ut session("wrong").
Varför? Vill alltså att om Request.Form("antal") är STÖRRE än rs("antal") ska den skriva ut felmeddelandet, om inte ska den köra rs2("antal") = rs("antal") - Request.form("antal")
rs2.update.
Hajjar ni? är inge vidare på förklara men..:/
