WiZzLeRMedlem sedan juni 2002369 inlägg $birthday = $b_year."-".$b_month."-".$b_day;
list($Y,$M,$D)=split("-",date("Y-m-d", strtotime("now")));
list($y,$m,$d)=split("-",date("Y-m-d", strtotime("$birthday")));
$age=(($M<$m)||(($M==$m)&&($D<=$d)))?($Y-$y-1):($Y-$y);
det finns ett fel med denna script. om året är över 1970 så slutar den räkna åldern. åldern stannar helt enkelt på 34. Är det någon som vet vad felet ligger eller har ni något annat script man kan räkna ut åldern?
QimenMedlem sedan juni 20013 568 inlägg WiZzLeRMedlem sedan juni 2002369 inlägg sökte runt lite och whooops så hittade jag en lösning.
<?php
$birthday = $b_year."-".$b_month."-".$b_day;
$birth = explode("-",$birthday);
$today = explode("-",date("Y-m-d", time()));
$age = $today[0] - $birth[0];
if ($today[1] - $birth[1] < 0 || ($today[1] - $birth[1] == 0 && $today[2] - $birth[2] < 0))
$age--;
?>
tack till sgtpepper =)