Alterausgabe

gugu

Gesperrt
Hi all

Ich habe ein Problem und zwar speichere ich das Geburtsdatum meiner Member in der db. Soweit so gut nun möchte ich das Alter ausgeben lassen - also kurz gesagt, dass php mir automatisch das Geburtsdatum dd.mm.yyyy in das Alter umwandelt - kann mir da einer helfen?
 
PHP:
<?php
function get_age($birthday){
	$geb		= explode(".",$birthday);
	$birth		= mktime(0, 0, 0, $geb[1], $geb[0], $geb[2]);
	$agesek		= time()-$birth;
	$age		= date("Y",$agesek) - 1970;
	return $age;
}
echo get_age("03.02.1988"); // So wird die Funktion aufgerufen !
?>
mfg mAu
 
hi

erstmal thx

aber wenn ich deinen code richtig verstehe muss ich bei echo get_age dann immer das geburtsdatum eingeben oder? Aber das Geburtsdatum ist doch in der db in der spalte birthday gespeichtert... geht das nicht irgendwie, dass er dass dann automatisch aus der Spalte birthday holt und nicht ich immer das geburtsdatum eingeben muss? Die spalte heißt birthday und es der Geburtstag wird in dd.mm.yyyy angegeben
 
Naja, dann holst du einfach das Geburtsdatum aus der DB und rufst die Funktion so auf...:

PHP:
<?PHP
// db abfrage...
echo get_age($row['geburtsdatum']);
?>
 
Nice.. echt nIce

bislang das beste Suchergebnis.. einfach und schnell =)

nun aber doch nochmal ne Frage :
Wenn ich statt der formates "1.1.1912" lieber "1921-2-2" nehmen möchte..

würde das mit :
PHP:
function get_age($birthday){
    $geb        = explode("-",$birthday);
    $birth        = mktime(0, 0, 0, $geb[2], $geb[1], $geb[0]); // 1=MONAT 0=TAG 2=JAHR bei 08.06.1982
    $agesek        = time()-$birth;
    $age        = date("Y",$agesek) - 1970;
    return $age;
}
funktionieren?
Hab ich einenDenkfehler gemacht?
Geht nämlich bei mir nicht =(
 
Ja, meistens schon. Es sei denn, dass ein entsprechendes Beispiel im Handbuch einer jeweiligen Sprache aufgeführt wird. Dann verzichte ich meistens auf einen Versuch und verweise auf die Quelle.
 
Off Topic - just flaming

Original geschrieben von saila
Sag mal Gumbo, testest du auch das zuvor was du einfach abschreibst und dann auch noch mitteilst?

Das ist aber eine ganz schön freche Anmache von da unten,
ich schätze Gumbo's hilfreichen und vor allem hochwertigen
Antworten - egal ob er sie nur abschreibt oder nicht. Zumindest
ist er fähig Manuals zu lesen und zu verstehen, wo es leider
bei vielen schon aufhört *blinsel*
 
Zurück