Avatar billede mac10 Nybegynder
19. januar 2009 - 10:14 Der er 4 kommentarer og
1 løsning

Hvis tiden er mindre end date('Y-m-d')

Hej alle

Jeg har et tidsspunkt i en datebase som f.eks. er 2009-01-15 18:58:58 hvor jeg gerne vil have noget bliver lukket. Dvs. en række sat fra 0 til 1.

Jeg har prøvet med:

if(date('Y-m-d h:m:s') >= $brugere['lukket']) {
echo "lukket";
}

Nogen der kan forklare nærmere om dette?

På forhånd tak
Avatar billede mac10 Nybegynder
19. januar 2009 - 10:17 #1
Der skulle stå date('Y-m-d H:i:s')
Avatar billede micc Nybegynder
19. januar 2009 - 10:47 #2
Du forsøger at sammenligne to tekststrenge og finde ud af hvilken der har den største værdi, hvilket ikke giver så meget mening. En løsning er at konvertere begge datoer til unix timestamps, fx:

if (time() >= strtotime($brugere['lukket'])) {
  echo "lukket";
}

En anden, og nok bedre, løsning kunne være at lave sammenligningen allerede i din databaseforespørgsel.
Avatar billede erikjacobsen Ekspert
19. januar 2009 - 11:20 #3
Din if-sætning, mac10, er ok - med rettelsen.

Men hvad er dit spørgsmål?
Avatar billede mac10 Nybegynder
10. november 2010 - 12:32 #4
Lav svar tak
Avatar billede mac10 Nybegynder
08. december 2010 - 10:44 #5
luk
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