n'abend,
Mein Denkvorgang ist eigentlich ausgereift.. weis nur nicht wie ich es anstellen soll.
scheint mir nicht so... :/
was passiert wenn ich 1955 geboren wurde?
der timestamp geht nur bis 1970 runter ;)
du solltest also das datum als date speichern, nicht als timestamp.
// format: jahr-monat-tag (wenn du das date format bei z.b. mysql benutzen willst...)
$myBirthday = '1955-07-07';
$e = explode('-',$myBirthday);
// geburtsjahr von heute abziehen (2005-1955 = 50)
$alter = date("Y")-$e[0];
// geburtstag dieses jahr schon vorbei? (im beispiel nicht, also ein jahr abziehen)
if (time() < mktime(0,0,0,$e[1],$e[2],date("Y"))) $alter--;
echo 'du bist heute '.$alter.' jahre alt...';
(lasse mich gerne über einen effizienteren weg belehren ;))
weiterhin schönen abend...
--
wer braucht schon großbuchstaben?
wer braucht schon großbuchstaben?