24. januar 2007 - 17:09Der er
15 kommentarer og 1 løsning
udregning af fødselsdag
hej allesammen. jeg har tænkt på hvordan man laver en der udregner ens år når man angiver dag, måned og år man er født i .. så hvis man er født 14 august 1991 skal den udregne at man er 15 år. håber i kan hjælpe mig :)
ja men det jeg nu tænker på er at jeg har et brugersystem .. og der skal man så skrive sin fødselsdato dvs. dag, måned og år. og det er sådan den skal udregne ..
nej den skal ikke regne det ud og så sætte det i databasen. den skal være sådan her som du siger det: Jeg ville have indsat fødselsdatoen og så regnet ud i forespørgsler eller efter udtræk...
Ok - så kan du jo evt bare hente ud (antager at det er MySQL):
$q = mysql_query('SELECT name, DAYOFMONTH(bday) AS d, MONTH(bday) AS m, YEAR(bday) AS y FROM ...'); while ($r = mysql_fetch_assoc($q)) { print $r['name'] . ' er ' . date('Y', (time() - mktime(0, 0, 0, $r['d'], ['m'], $r['y']))) - 1970; }
$q = mysql_query('SELECT name, DAYOFMONTH(bday) AS d, MONTH(bday) AS m, YEAR(bday) AS y FROM ...'); while ($r = mysql_fetch_assoc($q)) { print $r['name'] . ' er ' . date('Y', (time() - mktime(0, 0, 0, $r['d'], $r['m'], $r['y']))) - 1970; }
Man kan uden tvivl også lave det som ren SQL, men det har jeg ikke lige mod på ;)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.