Avatar billede xysto Nybegynder
06. august 2001 - 14:35 Der er 6 kommentarer og
1 løsning

Vis efter dato

Hej

Jeg har lavet et nyhedsscript hvor datoen bliver indsat med funktionen time().
Nu kommer spørgsmålet så hvordan sorterer jeg nyhederne så det kun er dem fra de sidste 14 dage der bliver vist?

Veblig Hilsen

Kim Højmark
Avatar billede sunlock.dk Nybegynder
06. august 2001 - 14:36 #1
Det skulle ikke være så svært, men hvor gemmer du dataen?
Avatar billede xysto Nybegynder
06. august 2001 - 14:40 #2
Nå ja, undskyld. I en MySQL database
Avatar billede sunlock.dk Nybegynder
06. august 2001 - 14:44 #3
Så kan du bare tilføje:
ORDER BY dit-felt-med-dato DESC

Så kan du hente den nuværende dato og sammenlign den med den du har i db\'en.

::sunlock.dk::
Avatar billede jong Nybegynder
06. august 2001 - 14:44 #4
Jeg har et ikke testet bud:

if( $din_tid > strtotime(\"-14 days\") ) {
  // og hvad der så skal ske her
}

ellers beregn antal sekunder der er gået på 14 dage og gør sådan
if( $din_tid > time()-$sek_paa_14_dage ) {
  / og hvad der så skal ske her
}

Avatar billede lauer Nybegynder
06. august 2001 - 15:16 #5
sad lige og kede mig... her kommer det hele i en sql sætning :)

SELECT UNIX_TIMESTAMP(felt_med_dato) FROM tabel WHERE UNIX_TIMESTAMP(felt_med_dato) > UNIX_TIMESTAMP(NOW() - (60*60*24*14));

Den skulle virke... er testet :)
Avatar billede xysto Nybegynder
06. august 2001 - 19:51 #6
Tak Tak, nu virker det som det skal.
Avatar billede lauer Nybegynder
06. august 2001 - 21:48 #7
det var så lidt, tak for point
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