Avatar billede canedo Nybegynder
04. marts 2003 - 11:02 Der er 11 kommentarer og
2 løsninger

Alder ud fra fødselsdato

Jeg har en MySql db med tre felter Dag, Mdr og Aar for hvornår nogle folk har fødselsdag.

Hvordan kan jeg få printet alderen?

Det skal virke helt tilbage til 1909. Grunden til at jeg ikke bare har lavet et date-felt, er at jeg har en anden funktion, som laver en beregning på fødselsdage hen over nytår.
Avatar billede hobz Nybegynder
04. marts 2003 - 11:10 #1
Avatar billede erikjacobsen Ekspert
04. marts 2003 - 11:14 #2
Undskyld jeg blander mig - igen ;)

Det er dit fødselsdagsscript? Du har listen over dem, der har
fødselsdage de næste 30 dage? Du skal skrive ud hvad de fylder,
ikke hvor gamle de er i dag?

Så er det bare at trække de to årstal fra hinanden. Husk nytår!
Avatar billede canedo Nybegynder
04. marts 2003 - 11:16 #3
hobz > det script er med en formular, hvor man vidst skal indtaste en given dato... jeg er ikke ferm til php, og vil meget gerne guides lidt igennem...
Avatar billede canedo Nybegynder
04. marts 2003 - 11:18 #4
hej erikjacobsen :) Ja, det er mit fødselsdagsscript det drejer sig om. Jeg vil gerne have skrevet ud hvornår dem som har fødselsdag indenfor de næste 30 dage har fødselsdag, men have tilføjet hvor gamle de bliver.
Avatar billede canedo Nybegynder
04. marts 2003 - 11:19 #5
Scriptet som viser dem som har fødselsdag har jeg langt om længe fået til at virke efter hensigten med den rigtige sortering.
Avatar billede hobz Nybegynder
04. marts 2003 - 11:23 #6
Hvad er din mysql type for det field du gemmer fødselsdagen i? DATE?
Avatar billede canedo Nybegynder
04. marts 2003 - 11:28 #7
Jamen det er da også rigtige, jeg troede bare at ... den ikke regnede rigtigt, men det gør den så længe den kun viser de fremtidige fødselsdage. Blev de forudgående vist, ville den vise noget forkert... kan det ikke passe?
Avatar billede canedo Nybegynder
04. marts 2003 - 11:31 #8
Min MySql type er int for både dag, mdr og år. Jeg har lige fundet ud af, at scriptet egentligt virker med en simpel beregning ved at trække to årstal fra hinanden. Det er fordi jeg i forvejen lavede en oplistning af alle de personer der fylder år indenfor de næste 30 dage.
Avatar billede hobz Nybegynder
04. marts 2003 - 11:33 #9
Javel. Det kunne måske være smartere for dig, at bruge 1 field til hele fødselsdagen.
Avatar billede canedo Nybegynder
04. marts 2003 - 11:34 #10
jow, men jeg må indrømme, at jeg ikke orker at lave det om igen, nu hvor jeg netop har fået det til at virke.
Avatar billede canedo Nybegynder
04. marts 2003 - 11:36 #11
- finder lige ud af om den simple udregning mellem år(nu) og fødselsår også virker hen over nytår...
Avatar billede canedo Nybegynder
04. marts 2003 - 11:49 #12
Det virkede kun med en lille tilføjelse i min beregning: hvis måneden(nu) er "12" og fødselsmåneden er "1" så skal der lægget "1" til beregningen af år.
Avatar billede canedo Nybegynder
04. marts 2003 - 11:50 #13
Jeg lukker, var ikke så svært som jeg troede.
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