Autor | Zpráva | ||
---|---|---|---|
Falcon16 Profil |
#1 · Zasláno: 1. 1. 2006, 21:09:50
Sice som nasiel podobnu temu, ale akosi sa to tam zmenilo na diskusiu o tom, kolko ma den v skutocnosti minut, tak sa prosim nehnevajte, ze zakladam temu novu, ale nepochopil som riesenie ake sa tam naskytlo.
Mam v databaze datum narodenia v stlpci typu date a potreboval by somzistit vek. najskor som mal len ciste odcitanie datumu z databazy od dnesneho datumu. myslel so si ze to funguje, ale nie, dnes som zistil, ze to odcita iba roky, takze dnesnym dnom mali vsetci registrovani o rok viac. potreboval som to opravit a tak som narychlo napisal jeden neohrabany script, ktory sice funguje, ale urcite to ide aj jednoduchie a menej narocne. tak ak by ste mohli pomoct, bol by som rad a bol by som vdacny. ak by vas zaujimal ten script ktory mam teraz tak tu je: $dnes = Date("Y,m,d"); $dnes = explode( "-" , $dnes ); $datnar = $vysledok["narodenie"]; //tento datum berem z databazy $datnar = explode( "-" , $datnar ); $vek = $dnes[0] - $datnar[0]; if ($dnes[1] < $datnar[1]) {$vek = $vek - 1;} if ($dnes[1] == $datnar[1]) { if ($dnes[2] < $datnar[2]) {$vek = $vek - 1;} } |
||
pmasarik Profil |
#2 · Zasláno: 1. 1. 2006, 23:27:29
Tiež som niečo hladal a našiel som toto:
Je to univerzalnejsia funkcia, ale da sa na to použiť.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0