PHP ver gevorderde |
|
deze zou het ook moeten doen (home made):
<?
if($geboortedatum_dag < date("d") && $geboortedatum_maand <= date("m"))
{
$verjaardag = mktime((date("H", time())),(date("i", time())),(date("s", time())), $geboortedatum_maand, $geboortedatum_dag, (date("Y", time()) + 1), -1);
}
else{
$verjaardag = mktime((date("H", time())),(date("i", time())),(date("s", time())), $geboortedatum_maand, $geboortedatum_dag, (date("Y", time())), -1);
}
$vandaag = time();
$verschil = $verjaardag - $vandaag;
if ($verschil < 0) $verschil = 0;
$dagen_tot_verjaardag = floor($verschil/60/60/24);
$leeftijd = (date("Y", time())) - $geboortedatum_jaar;
if ($dagen_tot_verjaardag == 1)
{
$verjaardag_tekst = "Nog <b>1</b> dag!";
}
elseif ($dagen_tot_verjaardag != 0)
{
$verjaardag_tekst = "Nog <b>".$dagen_tot_verjaardag."</b> dagen!";
}
else
{
$verjaardag_tekst = "Jarig, <b>".$leeftijd."</b> jaar!";
}
?>
<? if($geboortedatum_dag < date("d") && $geboortedatum_maand <= date("m")) { $verjaardag = mktime((date("H", time())),(date("i", time())),(date("s", time())), $geboortedatum_maand, $geboortedatum_dag, (date("Y", time()) + 1), -1); } else{ $verjaardag = mktime((date("H", time())),(date("i", time())),(date("s", time())), $geboortedatum_maand, $geboortedatum_dag, (date("Y", time())), -1); } $verschil = $verjaardag - $vandaag; if ($verschil < 0) $verschil = 0; $dagen_tot_verjaardag = floor($verschil/60/60/24); $leeftijd = (date("Y", time())) - $geboortedatum_jaar; if ($dagen_tot_verjaardag == 1) { $verjaardag_tekst = "Nog <b>1</b> dag!"; } elseif ($dagen_tot_verjaardag != 0) { $verjaardag_tekst = "Nog <b>".$dagen_tot_verjaardag."</b> dagen!"; } else { $verjaardag_tekst = "Jarig, <b>".$leeftijd."</b> jaar!"; } ?>
|