Min udreng alder funktion virker pludselig ikke korrekt
Hej, jeg har følgende funktion jeg bruger til at udregne folks alder på et udtræk fra min database:function calculate_age($m, $d, $y) {
$now = getdate();
$nmonth = $now['month'];
$nday = $now['mday'];
$nyear = $now['year'];
if ($nmonth < $m OR $nmonth = $m AND $nday < $d) {
$age = $nyear - $y - 1;
}
else {
$age = $nyear - $y;
}
return $age;
}
Hidtil har den virket fint, men pludseligt viser den alle aldre med et år for lidt, og jeg ved ikke hvorfor? Nogen der kan hjælpe, her er hele min kode: http://hlr.users.whitehat.dk/viewmember.phps
Birthday feltet er et Date felt der er sat op på følgende måde: 0000-01-02 hvor 01 er måned og 02 er dag. Men det ved i nok allerede :P Nogen der kan spotte en fejl? Jeg kan godt sætte age +1 men vil hellere have det til at virke som det gjorde før, hvis nu det skulle være muligt.
