Hoi iedereen! Ik ben bezig met een cms, waarbij er een speciaal hokje is voor mensen die die dag jarig zijn. Nu heb ik mijn eigen profiel even op vandaag gezet om het te testen en het werkt, behalve dat er dit staat:
Hiep hiep, Hoera!
Mikey van den Berghe wordt vandaag 0 jaar
Nu ben ik niet de enige die aan de cms gewerkt heeft, iemand anders heeft het script geschreven en ik ben hem aan het afmaken, zou iemand kunnen vertellen waar de fout zit?
<?php
$datum_geboorte = '8 November 1994';
$vandaag_timestamp = time();
$geboortedag_timestamp = strtotime($datum_geboorte);
$aantaljaar = $vandaag_timestamp - $geboortedag_timestamp;
echo $aantaljaar;
?>
volgens mij moet dit het zijn ;)
alleen moet de $aantaljaar nog naar een jaaraantal geconvert worden
Zo te zien heb je geen geboortedatums in de database staan, maar teksten met getallen. Een geboortedatum is een DATE-veld. En dat maakt alles een stuk eenvoudiger dan wat je nu aan het doen bent.
je moet eigenlijk een submit form hebben waarbij mensen hun geboortedatum invullen. met strtotime functie dan de timestamp ophalen en in de database zetten