Varför?

ASP

2 svar · 300 visningar · startad av Rossifumi

Medlem sedan okt. 20001 558 inlägg
Trådstart#1

Hej!

Fråga 1.

If rs("id") > CookieNummer + 0 Then

Varför måste jag skriva "+ 0" för att det skall fungera??? (CookieNummer = Request.Cookies("IdNummer"))

2.

Hur "sätter" man en cookie först när besökaren lämnar siten (obs, siten)?

Medlem sedan okt. 20001 558 inlägg
#2

Hmm, kanske inte formulerade mig så bra...

Jag vill jämnföra en siffra (CookieNummer) med en annan siffra (rs("id")).

If rs("id") > CookieNummer Then
Datum = "<font color="#990000">"
Else
Datum = "<font color="#000000">"
End If

Men ifall jag skriver som ovan så tar den alltid "Else" alternativet!

Varför funkar det ifall jag skriver "+ 0" efter??

Och den andra frågan är:

Hur gör man så att cookien "sätts" först när besökaren lämnar hela siten, alltså inte när dem lämnar typ "index.asp" utan hela min site??

Och sist men inte minst... Var hittar man eran "Visa några åt gången" script i ASP??

Alla säger att det ligger i FAQen men jag hittar inget ??

Medlem sedan juni 2000126 inlägg
#3

Hej

Första frågan:
Detta kan bero på att den tolkar cookien som en char-variabel.
Prova att skriva så här i stället:

If rs("id") > Cint(CookieNummer)  Then

Så tvingar du CookieNummer att tolkas som en int-variabel.

/Jonas

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