Michael Nielsen wrote :
> Jeg er stødt ind i et problem, hvor jeg efter lang tids kamp har
> prøvet at finde fejlen, men forgæves.
>
> Værdien af points er altid 600 og hvis den aktuelle værdi af
> nysaldo er under 600 eller under 1000, virker betingelsen > efter
> hensigten. Lige så snart værdien af nysaldo er over 1000, bliver
> tilstanden til fejl = true - scriptet er her:
>
> <%
> Dim brugernavn, varenavn, points, pw, mail, navn, homepage, fejl,
> nysaldo
>
> fejl = false
> brugernavn = Request.Form("brugernavn")
> points = Request.Form("points")
> nysaldo = Request.Form("nysaldo")
>
> If points > nysaldo Then
Det tyder på at du sammenligner tekst i stedet for tal. Prøv i stedet med
points = CInt(Request.Form("points"))
nysaldo = CInt(Request.Form("nysaldo"))
if points > nysaldo then
Response.Write("Du har ikke point nok")
else
Response.Write("Du har købt noget")
end if
--
Jesper Stocholm
http://stocholm.dk
Give a man a fish and he will have food for a day,
give a man an elephant, and he will have food for a week.