[php] van geboorte datum leeftijd maken

Pagina: 1
Acties:
  • 185 views sinds 30-01-2008

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
Hoi ben bezig met een scriptje waar mensen hun geboorte datum inmoeten vullen en dat hij dan leeftijd toont, hoe moet ik dat doen?

  • goalgetter
  • Registratie: Juni 1999
  • Laatst online: 25-08 15:24
Nadenken?

Goed, om je op weg te helpen...

Check de huidige datum. Trek het geboortejaar van het huidige jaartal af.
Indien de dag+maand van de geboortedatum in dit jaar al voorbij zijn heb je je leeftijd al, zoniet 1 ervanaf trekken en je hebt de leeftijd.

Dit lijkt met toch niet errug gecompliceerd of wel?

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 14-09 13:52
ow als iemand opschrijft 21-5-1984 splitten bij "-" en dan bekijken

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Maak er gewoon een timestamp oid van, kun je de data functies van php zelf gebruiken. Dat werkt een stuk makkelijker en efficiënter.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 13-09 23:09

Skinny

DIRECT!

Leesvoer :

http://www.php.net/mktime
http://www.php.net/time

Hint :
code:
1
$leeftijd = $nu - $geboortedatum

SIZE does matter.
"You're go at throttle up!"


  • goalgetter
  • Registratie: Juni 1999
  • Laatst online: 25-08 15:24
Je moet in ieder geval de invoer gaan splitten op dagen, maanden en jaren. Dat doe je ook met de huidige datum, en dan sla je aan het rekenen.

Overigens kan je natuurlijk ook de andere route nemen zoals hierboven werd gezecht. Timestamp maken van beide data, deze van elkaar aftrekken en die weer terugvoeren aan de date() functie (bijvoorbeeld).

  • Sabbi
  • Registratie: December 2000
  • Laatst online: 19:31

Sabbi

je denkt aan mij.

Op dinsdag 29 januari 2002 23:06 schreef Skinny het volgende:
Hint :
code:
1
$leeftijd = $nu - $geboortedatum
pas wel op, als je dit in timestamps doet krijg je je leeftijd in seconden sinds het unix-tijdperk....
daar moet je dus even nog 1970 jaar vanaf trekken om het te laten kloppen...

  • knijnsel
  • Registratie: Januari 2002
  • Laatst online: 21-08 14:32

knijnsel

dus...

lijkt me een typisch geval van rtfm. Zouden we hier toch moeten kennen. Een suggestie: "PHP4 het complete handboek", ISBN 90.395.1610.3 bij boekhandel of bibliotheek. Daarin staat vanaf het begin uitgelegd hoe de taal in elkaar zit, hoe je variabelen gebruikt, strings, arrays eva. waaronder uiteraard ook mysql (access koppeling is *veel* simpeler en handiger voor beginners). Lezen van het boek werkt erg verhelderend.
Uiteraard de bovengenoemde links ook wo. mn. php.net.

<knijnsel> De nederlandstalige GuildWars site


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Duidelijk nog niet gezocht met het woord 'LEEFTIJD' specifiek in P&W ? krijg je 5 resultaten terug, inclusief een hele mooie oplossing.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1

Dit topic is gesloten.