Om du gör om värdena till subtypen integer innan jämförelsen så borde det bli bättre
<% IF NOT Cint(RS2("Poang")) > Cint(Request.Querystring("Pris")) Then %>
------------------
essentitia preter non sans multiplicandum
4 svar · 161 visningar · startad av Emilo
Tjenare jag håller på med en cool sida där man kan typ handla saker för typ lossas pengar men det är ett litet problem.
När jag skriver detta:
<%
Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("medlemmar.mdb") %>
<% SQL ="SELECT * FROM users WHERE Username = '"& Session("Username") &"'"
Set rs2 = db.Execute(SQL) %>
<% IF NOT RS2("Poang") > Request.Querystring("Pris") Then %>
<body>
Du har inte tillräckligt med pengar!
<%Else%>
blablablablablaa
vill jag att om man inte har t ex hundra kronor som står i databasen inte skall kunna köpa något som kostar mer än hundra kronor men det funkar ganska bra men när jag har t ex har en produkt som kostar 100 kr och jag har bara 48 kr så kan jag köpa den men det vill jag att det inte skall gå.
Vad kan deta vara för fel?
Snälla hjälp!!!
Om du gör om värdena till subtypen integer innan jämförelsen så borde det bli bättre
<% IF NOT Cint(RS2("Poang")) > Cint(Request.Querystring("Pris")) Then %>
------------------
essentitia preter non sans multiplicandum
Jo en sak till,
borde inte villkoret vara
<% IF Cint(RS2("Poang")) < Cint(Request.Querystring("Pris")) Then %>
--------------------------------------------------------------------------------
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 27 jan 2001]