Avatar billede mtrolle Nybegynder
25. januar 2004 - 12:31 Der er 3 kommentarer og
1 løsning

hvor mange dage til d. 28.01.04 eller 03.02.04 osv.

Hej!

Har et script der bliver kørt således:
script.php?days=10
Herefter bruges mktime() til at udregne datoen for scriptet!
Fint nok, men - nu har jeg et fejlmeddelelses program der skal køres, hvis der skete en fejl i scriptet og det virker fint nok, men det gemmer datoen og days variablerne i en database!

Herefter kan jeg se status og prøve at kører scriptet igen via et admin-modul.
Men - ser jeg ikke fejlmeddelelsen samme dag, så skal days jo ændres i database.
kører jeg scriptet i dag er det for om 10 dage
i morgen er det så for om 9 dage.

Hvordan udregner jeg hvor mange dage der er frem til den dato jeg nu engang kender?
Avatar billede billen Nybegynder
25. januar 2004 - 12:53 #1
I MySQL kan man udregne afstanden i dage mellem to datoer.

SELECT TO_DAYS(Dato2) - TO_DAYS(Dato1) FROM din_tabel WHERE et_eller_andet

hvor Dato1 er den dag tingene indtræffer og Dato2 er den "... dato jeg nu engang kender"
Avatar billede billen Nybegynder
25. januar 2004 - 12:54 #2
Hvis det er fra idag der skal udregnes kan du gøre således:

SELECT TO_DAYS(Dato2) - TO_DAYS(NOW()) FROM din_tabel WHERE et_eller_andet
Avatar billede mtrolle Nybegynder
25. januar 2004 - 13:05 #3
svar smid :) perfekt!
Avatar billede billen Nybegynder
25. januar 2004 - 13:09 #4
;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester