ciberjoerg
Erfahrenes Mitglied
mit folgendem Script möchte ich gerne das alter berechnen anhand des Heutigem datums.
Doch es wird mir nur das derzeitige Jahr ausgegeben.
Die UserData Variablen geben das Geburtsdatum des users aus. gebt=tag gebm=Monat, gebj=Jahr.
hoffe das ist mit einer datenbank abfrage kompatiebel
Doch es wird mir nur das derzeitige Jahr ausgegeben.
PHP:
<?php
// Funktion deklarieren
function alter($datum)
{
list($d,$m,$y ) = explode('.', $datum); // Zeile 9
$alter = date('Y') - $y;
$monat = date('m');
if ($monat < $m or ($monat == $m and $d > date('d'))) {
$alter--;
}
return $alter;
}
// Datum festlegen
$datum = '$UserData->gebt.$UserData->gebm.$UserData->gebj';
// Funktion aufrufen
echo alter($datum);
?>
Die UserData Variablen geben das Geburtsdatum des users aus. gebt=tag gebm=Monat, gebj=Jahr.
hoffe das ist mit einer datenbank abfrage kompatiebel