webForumDet fria alternativet

cint problem

4 svar · 217 visningar · startad av Jymdis

JymdisMedlem sedan mars 20016 260 inlägg
#1
intSent = cint(request.cookies("sent"))
if intSent => 10 then

Varför i hel... får jag följande felmess:

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'cint'

/test/jymdis/mail/requestemail.asp, line 2

Är jag blind idag lr?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Vad innehåller request.cookies("sent") då? Finns där alltid ett tal? Använd IsNumeric() för att kontrollera om värdet är ett tal.

JymdisMedlem sedan mars 20016 260 inlägg
#3

Jag visste inte en cookie kunde innehålla ett tal (det är väl alltid en sträng?)?

if IsNumeric(request.cookies("sent")) = True then

blir iaf att det inte är en siffra (false alltså). Och det är alltid en siffra mellan 1 - 10 som värde i cookien.

@ndersMedlem sedan juni 200032 969 inlägg
#4

Jag menade inte av typen tal.

Skriv ut kakvärdet och kontrollera innehållet.

JymdisMedlem sedan mars 20016 260 inlägg
#5

Okej, varför är man alltid så urbota dum - där var inget värde i cookien (den var inte satt ännu) - det var därför. Tack @nders, som vanligt är du en klippa.

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)