Avatar billede konder Nybegynder
29. august 2010 - 12:59 Der er 7 kommentarer og
1 løsning

dato + 7 dage frem

Jeg har $dag som datofelt = 2010:08:23
og vil gerne have databaseudtræk fra
$dag og 7 dage frem.
Jeg er meget forvirret over mktime() og mit eget datoformat.
Avatar billede coderdk Praktikant
29. august 2010 - 13:04 #1
$syv_dage_frem = strtotime( "+7 days" );

:)
Avatar billede coderdk Praktikant
29. august 2010 - 13:06 #2
og i dit tilfælde måske:

$dato = "2010:08:23"; // Fra db?! Hvorfor det format?
$dato = str_replac( ":", "-", $dato );
$dato = strtotime( $dato );
$syv_dage_frem = strtotime( "+7 days", $dato );
Avatar billede coderdk Praktikant
29. august 2010 - 13:06 #3
str_replace skulle der have stået
Avatar billede konder Nybegynder
29. august 2010 - 13:18 #4
Ja format"2010:08:23" er fra db.

jeg synes resultatet bliver f.eks. 1281218400
el.1281736800
-troede det burde samme antal(7 dage er 7 dage)
og hvordan får jeg $syv_dag_frem til at være et sammenligenligt
med $dato.
Avatar billede konder Nybegynder
29. august 2010 - 13:26 #5
Jeg ville gerne ku -
SELECT * FROM handling WHERE bdag >= '$dag' AND bdag <= 7 dage frem.
Avatar billede coderdk Praktikant
29. august 2010 - 14:15 #6
echo date( "Y:m:d", $syv_dage_frem );

Det er bedre at gemme i databasens eget datoformat, for så kan du bruge databasens egne datofunktioner som f.eks. DATE_ADD osv.
Avatar billede konder Nybegynder
29. august 2010 - 14:33 #7
Nu brugte jeg det du havde givet mig, måske er det ikke den rigtige tilgang men det virker da

$dato = str_replace( ":", "-", $dato );
$dato = strtotime( $dato );
$ts = strtotime("+7 days", $dato);
$dag1 = date("Y-m-d", $dato);
$dag2 = date("Y-m-d", $ts);

som jeg bruger i:
SELECT * FROM handling WHERE dag >= '$dag1' AND dag <= '$dag2'

Nu er hele menageriet med dette datoformat Y-m-d så..
Avatar billede coderdk Praktikant
29. august 2010 - 14:36 #8
hehe ok :)
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