/ 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
Sammenligne dato'er ?
Fra : Peter


Dato : 30-07-03 14:07

Når et medlemsskab udløber, skal bugeren naturligvis ikke have lov til at
læse videre på de beskyttede sider.
Men jeg vil ikke slette medlemmet fra db'en, så jeg checker på udløbsdato.

Kan man blot sammenligne dato'er, f.eks.

if rsBR("udloebsdato") < Date() then
response.redirect "udloebet.asp"
end if

?

rsBR("udloebsdato") ligger i ShortDate-format.

Pft.
Peter



 
 
Mikkel Egelund (30-07-2003)
Kommentar
Fra : Mikkel Egelund


Dato : 30-07-03 14:43

> Kan man blot sammenligne dato'er, f.eks.
>
> if rsBR("udloebsdato") < Date() then
> response.redirect "udloebet.asp"
> end if


Hvis jeg var dig ville jeg bruge DateDiff funktionen i vbscript (ASP). Du
kan læse mere om den her:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctdatediff.asp



/mikkel

http://spacerent.dk - Webhosting fra 49,-/md.



Henrik (31-07-2003)
Kommentar
Fra : Henrik


Dato : 31-07-03 09:34


"Mikkel Egelund" <me@spacerent_SPAMIT.dk> skrev i en meddelelse
news:3f27cc16$0$13243$edfadb0f@dread15.news.tele.dk...
> > Kan man blot sammenligne dato'er, f.eks.
> >
> > if rsBR("udloebsdato") < Date() then
> > response.redirect "udloebet.asp"
> > end if
>
>
> Hvis jeg var dig ville jeg bruge DateDiff funktionen i vbscript (ASP). Du
> kan læse mere om den her:
>

Må jeg spørge om hvorfor du ville bruge DateDiff i stedet for?

/Henrik



Mikkel Egelund (31-07-2003)
Kommentar
Fra : Mikkel Egelund


Dato : 31-07-03 11:34

"Henrik" <sorry@no.email> wrote in message
news:3f28d464$0$9513$4d4eb98e@news.dk.uu.net...

> Må jeg spørge om hvorfor du ville bruge DateDiff i stedet for?


For bedre at kunne nuancere betingelserne. Ved at bruge
if rsBR("udloebsdato") < Date() then
kan der udelukkende tjekkes på om udtrykket er sandt/falsk.

Ved at bruge DateDiff kan der tjekks på hvor meget rsBR("udloebsdato") er
forskellig fra Date(). Man kunne forestille sig en situation hvor man
tillader 5 dages forældelse. Det betyder også at brugeren nemt kan få en
besked om hvor lang tid medlemsskabet endnu løber.

Response.write("Du har nu: " & DateDiff("d",Now,rsBR("udloebsdato") & "
dage tilbage at dit medlemsskab")


/mikkel

http://spacerent.dk - Webhosting fra 49,-/md.



Peter (31-07-2003)
Kommentar
Fra : Peter


Dato : 31-07-03 11:45


"Mikkel Egelund" <me@spacerent_SPAMIT.dk> wrote in message
news:3f28f11b$0$5182$edfadb0f@dread11.news.tele.dk...
> "Henrik" <sorry@no.email> wrote in message
> news:3f28d464$0$9513$4d4eb98e@news.dk.uu.net...
>
> > Må jeg spørge om hvorfor du ville bruge DateDiff i stedet for?
>
>
> For bedre at kunne nuancere betingelserne. Ved at bruge
> if rsBR("udloebsdato") < Date() then
> kan der udelukkende tjekkes på om udtrykket er sandt/falsk.
>
> Ved at bruge DateDiff kan der tjekks på hvor meget rsBR("udloebsdato") er
> forskellig fra Date(). Man kunne forestille sig en situation hvor man
> tillader 5 dages forældelse. Det betyder også at brugeren nemt kan få en
> besked om hvor lang tid medlemsskabet endnu løber.
>
> Response.write("Du har nu: " & DateDiff("d",Now,rsBR("udloebsdato") & "
> dage tilbage at dit medlemsskab")
>
>
> /mikkel
>
> http://spacerent.dk - Webhosting fra 49,-/md.
>

Tak Mikkel, du er nu skyld i, at mine brugere får endnu en lille
"funktionalitet" ))

/Peter



Henrik (31-07-2003)
Kommentar
Fra : Henrik


Dato : 31-07-03 12:48

> > Må jeg spørge om hvorfor du ville bruge DateDiff i stedet for?
>
>
> For bedre at kunne nuancere betingelserne. Ved at bruge
> if rsBR("udloebsdato") < Date() then
> kan der udelukkende tjekkes på om udtrykket er sandt/falsk.
>

Klart nok - jeg ville bare høre om du havde yderligere argumenter. Man skal
passe på med at give brugerne mere end de selv vil have - de er s'gu grådige
nok i forvejen

/Henrik



Ukendt (31-07-2003)
Kommentar
Fra : Ukendt


Dato : 31-07-03 12:32


"Peter" <pkhn@kommunedata.dk> skrev i en meddelelse
news:3f27c2ff$0$13270$edfadb0f@dread15.news.tele.dk...
> Når et medlemsskab udløber, skal bugeren naturligvis ikke have lov til at
> læse videre på de beskyttede sider.
> Men jeg vil ikke slette medlemmet fra db'en, så jeg checker på udløbsdato.
>
> Kan man blot sammenligne dato'er, f.eks.
>
> if rsBR("udloebsdato") < Date() then
> response.redirect "udloebet.asp"
> end if
>
> ?
>
> rsBR("udloebsdato") ligger i ShortDate-format.
>
> Pft.
> Peter
>
>
hvorfor vælger du dem ikke bare fra i din SQL sætning i stedet for at bruger
krafter på det i dit loop.
Select * from tabel where udloebsdato < now()



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste