Avatar billede dj-sejler Praktikant
25. januar 2005 - 11:53 Der er 11 kommentarer og
1 løsning

fødselsdagsberegning i php

Hej mennesker...

jeg er ved at lave en lille hp, hvor medlemmerne bare skal intaste deres fødselsdag, og skulle siden gerne selv regner alderen ud...
er der nogen der kan hjælpe med det?

både hvordan brugeren skal skrive dagen og hvordan jeg regner det du...
Avatar billede amews_aj Nybegynder
25. januar 2005 - 11:56 #1
Lytter lige med... :D
Avatar billede hmortensen Nybegynder
25. januar 2005 - 13:36 #2
En mulighed:
<?php

function Alder($dato)
{
    list($y, $m, $d) = explode("-", $dato);
    $alder = date("Y") - $y;
    if (($m > date("m")) || ($m == date("m") && $d > date("d")))
        $alder--;
    return $alder;
}

echo Alder('1999-01-21');

?>

Som det kan ses i eksemplet skal datoen stå som yyyy-mm-dd.

pc-help, hvis du bare vil lytte med, kan du poste en tom besked, og så abonnere du blot på spørgsmålet :)
Avatar billede dj-sejler Praktikant
25. januar 2005 - 14:20 #3
hmm... jeg kan ikk få det til at virke med en variable...

jeg har denne: log['birth'] som indeholder en dato på formen: yyyy-mm-dd

men jeg får fejl... hvis jeg sætter ind som du har skrevet herover passer det det fint
Avatar billede hmortensen Nybegynder
25. januar 2005 - 14:21 #4
Prøv at smide din kode som den er nu
Avatar billede dj-sejler Praktikant
25. januar 2005 - 14:25 #5
Parse error: parse error, unexpected T_STRING on line 52

linie 52:
<span class="link_left">Age:</span><span class="link_right"><?php echo(Alder('$log['birth']')); ?></span><br />

har også prøvet andet...
Avatar billede hmortensen Nybegynder
25. januar 2005 - 14:26 #6
<?php echo Alder($log['birth']); ?>
Avatar billede dj-sejler Praktikant
25. januar 2005 - 14:28 #7
ja nemlig ja... så også lige lidt fejl der...
du har ret, smid et svar, tak for hjælpen
Avatar billede hmortensen Nybegynder
25. januar 2005 - 14:29 #8
Det var så lidt
Avatar billede plazm Nybegynder
25. januar 2005 - 14:31 #9
<span class="link_left">Age:</span><span class="link_right"><?php echo Alder($log['birth']); ?></span><br />

burde da kunne gøre det ?
Avatar billede plazm Nybegynder
25. januar 2005 - 14:31 #10
alt for langsom :)
Avatar billede dj-sejler Praktikant
25. januar 2005 - 15:13 #11
--> plazm
det er okay... og du har ret ;)
Avatar billede amews_aj Nybegynder
25. januar 2005 - 20:02 #12
hmortensen >> Det skal jeg huske til en anden gang...  :D
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