Avatar billede shjorth Nybegynder
08. februar 2008 - 14:27 Der er 5 kommentarer og
1 løsning

Hvis noget er før datoen (php)

Hejsa.

Jeg har nogle datoer i formatet:

2008-02-08

Jeg kunne godt tænke mig en funktion som finder ud af om det er "FØR" idag, så jeg kan "male dem grå", altså gøre dem urelevante.

Er der nogen der kender til en funktion / guide, eller ved hvordan?

Mange tak, og god weekend
Avatar billede pidgeot Nybegynder
08. februar 2008 - 14:44 #1
Du kan foretage en ganske almindelig sammenligning mod date('Y-m-d'), takket være formatet på datoen.

Ellers var det måske en ide at foretage sammenligningen i forbindelse med dit udtræk - jeg gætter på de datoer kommer fra en database, i hvilket tilfælde du kan tilføje et felt til din SELECT der sammenligner mod CURDATE()/NOW(). Det burde kunne give lidt bedre performance, da DATE/DATETIME er gemt som tal, og talsammenligninger er en smule hurtigere end strengsammenligninger.
Avatar billede shjorth Nybegynder
08. februar 2008 - 14:54 #2
hmm.. Måden jeg har bygget det op på, begrænser mig lidt (ihvertfald for mig ;). Tror du der findes en funktion? Tænker noget i stil med:
if($row['date'] == før idag) {
...
}else{
...
}
Avatar billede pidgeot Nybegynder
08. februar 2008 - 14:56 #3
Hvordan er du begrænset når du samtidigt giver den struktur? Dit format er som sagt NETOP velegnet her.

if($row['date'] < date('Y-m-d')) {
  //dato er før i dag
}else{
  //dato er efter eller lig med i dag
}

Men ellers er det som sagt muligt at tilføje en kolonne og så bare lade din if checke på indholdet af den.
Avatar billede shjorth Nybegynder
08. februar 2008 - 15:08 #4
Well det er nok nærmere mine kompetencer, eller mangel på samme der begrænser mig ;)

Ihvertfald mange tak :D
Avatar billede pidgeot Nybegynder
08. februar 2008 - 15:08 #5
Du får lige et svar, så :)
Avatar billede shjorth Nybegynder
08. februar 2008 - 15:20 #6
Super duper..
Jeg siger mange tak
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