Hallo,
Ich habe das mal ausprobiert, aber warum verechnet sich meine lösung um ein Jahr
Vermutlich hast Du ein Geburtsjahr vor 1970 angegeben und meine Loesung basiert auf den Datums-/Zeitfunktionen, die ihre Basis auf den 01.01.1970 00:00:00 beziehen.
...
$diff=getdate($aktdate-$gebdate);
^^^
_Nach_ dieser Zeile mal aendern in:
$gebjahr=intval(substr($gebTag,0,4));
if($gebjahr<1970) $alter=$diff[year]-$gebjahr;
else $alter=$diff[year]-1970;
print "Alter: ".$alter;
MfG, Thomas