Avatar billede mjall0w Nybegynder
15. maj 2004 - 18:07 Der er 5 kommentarer

Tjek om dato er overskredet

Hej

Kan i hjælpe mig med at hvis nu datoen i DB'en er 20-05-2004 og datoen i dag er 04-08-2005, at så skal den skrive: "Dato er overskredet" ??

Simpelthen lave et dato tjek om dato er for gammel. Min format når den kommer ud fra DB'en står sådan: dag-måned-år

// :)
Avatar billede phpwiz Nybegynder
15. maj 2004 - 18:15 #1
if (strtotime($DATO_FRA_DB) > time()) {
  echo "Dato er overskredet";
} else {
  echo "Dato funker stadig";
}
Avatar billede mjall0w Nybegynder
15. maj 2004 - 19:06 #2
Hmm, den funger da ikke helt lige så godt..

Nu har jeg prøvet hvor jeg bare sætter en dato ind så det ser sådan her ud:

if (strtotime(14-06-2005) > time()) {
  echo "Dato er overskredet";
} else {
  echo "Dato funker stadig";
}

også responser den "Dato funker stadig" !
Avatar billede phpwiz Nybegynder
15. maj 2004 - 19:33 #3
strtotime("14-06-2005")
Avatar billede phpwiz Nybegynder
15. maj 2004 - 19:34 #4
ellers brug :

if (mktime(0,0,0,måned, dag, år)>time()) {
Avatar billede mjall0w Nybegynder
16. maj 2004 - 09:46 #5
men selvom jeg sætter "" rundt om funger det heller ikke.

Men ved den nederste, skal jeg så bare lave en split så der kommer til at stå:
if (mktime(0,0,0,04, 07, 2004)>time()) {

hvis datoen er 07-04-2004?
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