Udregn alder udfra fødselsdagsdato

Tags:    php

<< < 12 > >>
Hej udviklere

Dette spørgsmål har været herinde før, men har aldrig fået et komplet svar.
Så, hvordan laver jeg et script der udregner ens alder, udfra fødselsdato? Alderen skal være uden komma efter (altså ikke 13,2388928392839 år f.eks., bare 13 år.), altså bare 2 cifre. Og der skal regnes skudår med...forstår I? :) Og man vælger sin fødselsdato ud fra <option> med dag, måned og så år..

MVH
Alexander


PS. Kunne I ikke også tjekke tråden http://www.udvikleren.dk/PHP/Thread.aspx/6/21449/ ?? Den står lidt tom hen..og ret vigtigt før jeg kan 'vise min side frem', og det skulle jeg jo helst, ellers kan jeg alligevel ikke bruge det her script til så meget. :P

PPS. Sorry med så lidt points, til sådan et spørgsmål..Men er løbet tør.. hehe! Synes siden er så god, så jeg smider om mig med points!!..



Indlæg senest redigeret d. 03.08.2007 22:24 af Bruger #11195
15 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Ja, okay, det kunne godt være en god ide. :)



Altså skal den opdatere i databasen?
Så ville jeg bare lave en if sætning. Meget enkelt:

Her er et eksempel

if($nyalder >= $gammeltindhold) {
//Update forespørgsel
}


Det er da rimelig enkelt.

Ville du ikke have at den viste at jeg er 17 år den 11 sep? Det forstår jeg ikke helt.



betyder if($nyalder >= $gammeltindhold) {at hvis det nye tal er højere end det gamle tal, så updaterer den?
Men hvorfor skal der så >= og ikke bare >?? har aldrig rigtigt prøvet at lave sådan noget, med > og < osv. :) Aldrig rigtigt arbejdet med tal i PHP....

Men tak for alle måder guys...skal lige på en anden PC før jeg kan teste jeres måder, og se om de er dem jeg ledte efter. :)
Skriver lige tilbage! Mange tak....:)

Ps. nogle der kan svare på den der tråd:
http://www.udvikleren.dk/PHP/Thread.aspx/6/21449/
Ved sgu ikke hvad der blev ment, og har I en anden, bedre metode? :)

På forhånd tak,
Alexander



>= betyder højere eller ligmed. Hvis sætningen er sand, så køres koden imellem { og }



Det er fordi det tegn betyder "Støre end (>;) eller lig med (=).

Læs mere om det her: http://www.phpartikler.dk/artikler/begynder2.php




<< < 12 > >>
t