Tal eller något

ASP

4 svar · 177 visningar · startad av Emilo

Medlem sedan dec. 200096 inlägg
Trådstart#1

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!!!

Medlem sedan dec. 200012 464 inlägg
#2

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 %>
Medlem sedan dec. 200096 inlägg
#3

ok ska testa det hopaas det funkar ;-)

Tack så hemskt mycket!

Medlem sedan dec. 200012 464 inlägg
#4

Jo en sak till,
borde inte villkoret vara

<% IF Cint(RS2("Poang")) < Cint(Request.Querystring("Pris")) Then %>

--------------------------------------------------------------------------------

Medlem sedan dec. 200096 inlägg
#5

Ja det kanske vi kör på det

tack tack en engång :)

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)