login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Verjaardag

Offline Frederic - 10/07/2005 15:12
Avatar van FredericPHP ver gevorderde Hoe kan ik dit script beter maken, want als nu de geboortedatum bvb 20 juni 1988 is, dan geeft het weer 'jarig', terwijl ie al naar volgend jaar zou moeten aftellen!
  1. <?
  2. if($geboortedatum_dag < date("d") && $geboortedatum_maand <= date("m"))
  3. {
  4. $verjaardag = mktime((date("H", time())),(date("i", time())),(date("s", time())), $geboortedatum_maand, $geboortedatum_dag, (date("Y", time()) + 1));
  5. }
  6. else{
  7. $verjaardag = mktime((date("H", time())),(date("i", time())),(date("s", time())), $geboortedatum_maand, $geboortedatum_dag, (date("Y", time())));
  8. }
  9.  
  10. $vandaag = time();
  11. $verschil = $verjaardag - $vandaag;
  12. if ($verschil < 0) $verschil = 0;
  13.  
  14. $dagen_tot_verjaardag = floor($verschil/60/60/24);
  15. $leeftijd = (date("Y", time())) - $geboortedatum_jaar;
  16. if ($dagen_tot_verjaardag == 1)
  17. {
  18. $verjaardag_tekst = "Nog <b>".$dagen_tot_verjaardag."</b> dag tot <b>".$leeftijd."</b>!";
  19. }
  20. elseif ($dagen_tot_verjaardag != 0)
  21. {
  22. $verjaardag_tekst = "Nog <b>".$dagen_tot_verjaardag."</b> dagen tot <b>".$leeftijd."</b>!";
  23. }
  24. else
  25. {
  26. $verjaardag_tekst = "Jarig: <b>".$leeftijd."</b> geworden!";
  27. }?>

2 antwoorden

Gesponsorde links
Offline riekele - 10/07/2005 16:16
Avatar van riekele PHP beginner hmm kijk is bij het overzicht bij de functie time() of mktime() bij 1 van de 2 is een voorbeeldje hoe je dit doet
Offline Frederic - 10/07/2005 16:17
Avatar van Frederic PHP ver gevorderde Hmm, maar normaal klopt dit toch? Niet?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s