/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
If nyhedsdato > sidstebesøg then.... FEJL!~
Fra : Magnus


Dato : 21-06-01 21:44

Hvad er der dog galt med nedenstående koder

Først lægges en dato for sidste besøg fra en cookie til en variable
hvorefter jeg indskriver den aktuelle dato i cookies.
Derefter skal jeg have vist teksten NY ud for de nyheder fra en database som
er kommet til siden sidste besøg.

RS("Dato") = 21-06-01 22:19:08
strLastvisit = 21-06-01 22:11:00

Med disse to datoer for henholdsvis sidste besøg og nyhedens dato burde den
skrive NY men det gør den ikke kan der være noget galt med datoformataerne
fra MySQL basen eller noget i den stil siden den ikke kan finde ud af når
den ene er større end den anden ?

/Magnus

strLastvisit = Request.Cookies("last-visit")("dato")
Response.Cookies("last-visit")("dato") = Now

If RS("Dato") > strLastvisit then
Response.Write "NY"
else
Response.Write "<BR>"
end if



 
 
Lars Hoffmann (21-06-2001)
Kommentar
Fra : Lars Hoffmann


Dato : 21-06-01 22:59

Magnus wrote:

> RS("Dato") = 21-06-01 22:19:08
> strLastvisit = 21-06-01 22:11:00
>
> Med disse to datoer for henholdsvis sidste besøg og nyhedens dato burde den
> skrive NY men det gør den ikke kan der være noget galt med datoformataerne
> fra MySQL basen eller noget i den stil siden den ikke kan finde ud af når
> den ene er større end den anden ?

Hvad med at bruge noget i stil med:

if Datediff("d",strLastvisit,RS("Dato")) < 0 or _
(Datediff("d",strLastvisit,RS("Dato"))= 0 and _
Datediff("n",strLastvisit,RS("Dato")) < 0) then
   Response.Write "NY"
else
   Response.Write "<BR>"
end if

Med venlig hilsen
Lars

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408869
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste