22. juni 2004 - 12:20Der er
12 kommentarer og 1 løsning
Regn alder ud fra fødselsdags dato?
Hejsa
Som overskriften lyder så vil jeg gerne vide hvordan man regner ens alder ud via en fødselsdags dato.
Jeg har 3 felter når man opretter sig som bruger. ALtså man udfylder fødselsdags år, fødselsdags dag, og fødselsdags måned. Alt bliver gemt som F_AA, F_MM, F_DD. Altså F_AA er år, F_MM er måned, og F_DD er dag.
Og det bliver så gemt i mysql. Men den så skal vise ens profil hvordan regner den så ud hvor gammel han er?
if (($fm>$m) || ($fm==$m && $fd>$d)) { echo "$udregn"; }
Over sætter vi lige:
hvis (den hentede måned fra mysql "Er større end" Måneden vi er i nu) eller ($den hentede måned fra mysql "Er den samme som" den måned vi er i nu "OG" den hentede dag fra mysql "ER STØRRE END" dagen som vi har nu)) { Så skal den udskrive "året vi er i nu "MINUS" året hentet fra mysql"; }
Lidt forklaring? kan ikke helt finde ud af, om du fik det hele med... Før skal vi finde max antal år personen har levet i: $udregn = $Y-$skriv[F_AA]; ex. hvis du er født i 1984 står der = 2004-1984 = 20år ^^Dette er sandt, hvis personen har haft fødselsdag i år, dvs. hvis hn ikk har, skal 1 år tages fra... det skal altså lige tjekkes...
if (($skriv[F_MM]>$m) || ($skriv[F_MM]==$m && $skriv[F_DD]>$d)) {
Første del Hvis månednummeret han er født i, er højere end nuværende måned (altså ikke har haft fødselsdag
|| (eller) Anden den: Hvis månederne nu er de samme, men DAGEN i måneden ikke har været der endnu
^^Hvis betingelserne der er sande... så har han ikke haft fødselsdag i år, og en skal tages fra udregn.
altså: {$udregn--;}
Synes godt om
Ny brugerNybegynder
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.