Avatar billede collina Praktikant
23. februar 2009 - 13:55 Der er 10 kommentarer og
2 løsninger

Regne alder ud fra fødselsår

Hej

Jeg har en DB med folks fødselsår. Jeg vil gerne lave en php side, hvor jeg skriver deres alder ud fra nuværende år minus fødselsår, så deres alder altid er korrekt selvom vi skifter til et nyt år.

Eks. year - born = age

Blot skrevet i php.
Avatar billede rmk24 Nybegynder
23. februar 2009 - 14:01 #1
er det timestamp i databasen? rimeligt vigtigt at vide
Avatar billede collina Praktikant
23. februar 2009 - 14:14 #2
hvordan ser jeg det?
Avatar billede collina Praktikant
23. februar 2009 - 14:15 #3
altså på hver enkelt post?

Så hver række har et timestamp?
Avatar billede psychopixi Nybegynder
23. februar 2009 - 14:24 #4
Hvilken af følgende ligner database tabellen mest?
1) 23-02-2009
2) 2009
3) 2009-23-02
4) 1235399015
Avatar billede collina Praktikant
23. februar 2009 - 14:40 #5
1973, for det er det år jeg har lagt for en post.
1975 for en anden osv.

Dette felt er oprettet som integer felt
Avatar billede collina Praktikant
23. februar 2009 - 14:41 #6
så der er vist ikke timestamp
Avatar billede rmk24 Nybegynder
23. februar 2009 - 14:42 #7
det har du ret i.. skal den bare udregne alder via år.. ikk måneder og dag?
Avatar billede collina Praktikant
23. februar 2009 - 15:00 #8
bare ud fra år
Avatar billede rmk24 Nybegynder
23. februar 2009 - 15:20 #9
<?php

$dato = date('Y');
$fodselsdag = 1973; <--- udtræk fra databasen

$alder = $dato - $fodselsdag;

echo $alder;



?>
Avatar billede psychopixi Nybegynder
23. februar 2009 - 15:45 #10
Prøv dette:

<?php
$this_year = date("Y");
$query = "SELECT (birthday-$this_year) AS age FROM users";
$result = mysql_query($query);
$r=mysql_fetch_array($result);
while($r=mysql_fetch_array($result)){
    echo $r["age"];   
}
?>

Du skal selvfølgeligt huske at connecte til databasen først. Og selvfølgeligt skifte "birthday" ud med rækkens navn og "users" ud med tabellens navn.
Avatar billede collina Praktikant
23. februar 2009 - 19:27 #11
rmk24 kan du ikke smide et svar så deler jeg point mellem jer.
Avatar billede rmk24 Nybegynder
23. februar 2009 - 22:35 #12
ok.. her er det
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester