Mion,
Folgendes Problem:
Ich habe in der Datenbank das Alter im MySQL-Type "DATE" 0000-00-00 gespeichert, jetzt ist mein Vorhaben das mein Script das Alter anzeigt. Sowei So gut, aber alle die glaub ich unter 1970 Geboren sind, zeigt mein Script falsch an.
Beispiel:
Geburtsdatum: 31.12.1969
Angezeigtes Alter: -13
So sieht mein Script aus:
	
							
						
					Folgendes Problem:
Ich habe in der Datenbank das Alter im MySQL-Type "DATE" 0000-00-00 gespeichert, jetzt ist mein Vorhaben das mein Script das Alter anzeigt. Sowei So gut, aber alle die glaub ich unter 1970 Geboren sind, zeigt mein Script falsch an.
Beispiel:
Geburtsdatum: 31.12.1969
Angezeigtes Alter: -13
So sieht mein Script aus:
PHP Code:
	
	
<?php
  $birth_date = $rowVerein["gebTag"]; 
  $today      = date('Y-m-d'); 
  list($birth_year, $birth_month, $birth_day) = explode('-', $birth_date); 
  list($today_year, $today_month, $today_day) = explode('-', $today); 
  $age = $today_year - $birth_year; 
  if ($today_month < $birth_month) { 
    $age--; 
  } elseif (($today_month == $birth_month) AND ($today_day < $birth_day)) { 
    $age--; 
  } 
  echo $age; 
?>
 
          
 
  
							
						
Comment