sonnySTAR
Erfahrenes Mitglied
Guten Tag erstmal alle miteinander ....
Heute hab ich mal versucht, das Alter eines Users zu berrechnen. In der Datenbank-spalte "userbday" steht der Geburtstag (z.B: 28.05.1987) ... nun anhand dieser angabe möchte ich sein alter berechnen. Das Script dazu schaut bei mir so aus:
und in der userprofil.php steht dass dann so:
Nun, er gibt bei mir aber immer dass Alter "2005" aus oO ? ... Kann mir da jemand helfen ? was hab ich falsch gemacht ?
Vielen Dank an die User im vorraus
MFG
sonnySTAR
Heute hab ich mal versucht, das Alter eines Users zu berrechnen. In der Datenbank-spalte "userbday" steht der Geburtstag (z.B: 28.05.1987) ... nun anhand dieser angabe möchte ich sein alter berechnen. Das Script dazu schaut bei mir so aus:
PHP:
<?php
$alterexp = explode(".",$data_u[bday]);
function alter($day,$month,$year)
{
$month_now=date("m");
$day_now=date("d");
$year_now=date("Y");
$alter=$year_now-$year;
if ($month_now==$month) /
{
if ($day_now<$day)
{
return ($alter-1);
} else {
return ($alter);
}
} elseif ($month_now<$month) {
return ($alter-1);
} else {
return ($alter);
}
}
?>
und in der userprofil.php steht dass dann so:
PHP:
<?php
echo ' <table width="100%">'.alter($alterexp[1],$alterexp[2],$alterexp[3]).'</table> ';
?>
Nun, er gibt bei mir aber immer dass Alter "2005" aus oO ? ... Kann mir da jemand helfen ? was hab ich falsch gemacht ?
Vielen Dank an die User im vorraus
MFG
sonnySTAR