PHP ver gevorderde |
|
Ik heb volgend script in elkaar gestoken om een verjaardag aan te duiden:
<? $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>".$dagen_tot_verjaardag."</b> dag tot het magische getal <b>".$leeftijd."</b>!";
}
elseif ($dagen_tot_verjaardag != 0)
{
$verjaardag_tekst = "Nog <b>".$dagen_tot_verjaardag."</b> dagen tot het magische getal <b>".$leeftijd."</b>!";
}
else
{
$verjaardag_tekst = "Begin maar es rap proficiat te wensen, want iemand is <b>".$leeftijd."</b> geworden!";
}
?>
<? $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>".$dagen_tot_verjaardag."</b> dag tot het magische getal <b>".$leeftijd."</b>!"; } elseif ($dagen_tot_verjaardag != 0) { $verjaardag_tekst = "Nog <b>".$dagen_tot_verjaardag."</b> dagen tot het magische getal <b>".$leeftijd."</b>!"; } else { $verjaardag_tekst = "Begin maar es rap proficiat te wensen, want iemand is <b>".$leeftijd."</b> geworden!"; } ?>
Maar nu, als een persoon bvb 2 weken geleden is verjaard, dat komt er nog altijd te staan: Citaat: Begin maar es rap proficiat te wensen, want iemand is 88 geworden! .
Hoe kan ik instellen dat 1 dag na de verjaardag er al naar volgend jaar gekeken moet worden?
|