Hi, erstmal hammer geiles script!
bin dabei es noch bissl auszuweiten, also hier auch gleich mal ne frage an euch.
***members.php***
hab ne neue Datenbankspalte in users(members) angelegt, mit dem namen user_age (date)
soo, soweit so gut
tja, ich kann jetzt zwar das feld user_age füllen (YYYY-MM-DD) aber nicht im deutschen format eben.
wie kann ich das umwandeln, also (30.01.1999) in das formularfeld eingeben und in die SQL DB wieder mit (YYYY-MM-DD) reinschreiben. sonst steigt mySQL wieder aus
desweiteren möchte ich dann in dem template members_showprofile.html
keine Datumsausgabe sondern eine Altersausgabe, also ne Berechnung anhand des Geburtsdatums.
Vielen Dank!
scooby
ps: hab schon was zum alter berechnen gefunden, vielleicht hilft das weiter
***hier der code***
function berechne_alter($datum) {
// Datum splitten
$dat=split("-",$datum);
// heutiges Datum in Array
$heu=array(date("Y"),date("m"),date("d"));
// Berechne erstes Alter
$alter=$heu[0]-$dat[0];
// Monat schon vorbei? Wenn ja, 1 Jahr abziehen
if($dat[1]>$heu[1]) {
$alter--;
} else if($dat[1]==$heu[1]) { // läuft der Monat derzeit? Wenn ja...
if($dat[2]>$heu[2]) { // Tag vorbei? Wenn ja, 1 Jahr abziehen
$alter--;
}
}
return $alter;
}
print 'Geboren am 17.07.1983 wären Sie jetzt '.berechne_alter("1983-07-17").' Jahre jung';
?>