webForumDet fria alternativet
Logga in / Bli medlem

cint problem

ASP

4 svar · 217 visningar · startad av Jymdis

Medlem sedan mars 20016 260 inlägg
Trådstart#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?

Medlem sedan juni 200032 967 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.

Medlem 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.

Medlem sedan juni 200032 967 inlägg
#4

Jag menade inte av typen tal.

Skriv ut kakvärdet och kontrollera innehållet.

Medlem 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.

383 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
129 ms — deklarationer (db)
126 ms — hämta statistik (db)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)