Ciao a Tutti, ho girato tanto su google, ma non ho mai trovato uno script che funzionasse al 100%.

Sto cercando un codice che mi dica quanti anni ho, se gli dò una data come input.

Momentaneamente sto utilizzando questo:

codice:
// CALCOLO ETA'
$ng = 1987;
$nm = 03;
$na = 31;

   if ($na != "") {
   $annoatt = date ("Y");
 
   $eta = $annoatt - $na + 1;
 
   $meseatt = date ("m");
 
   if ($meseatt > $nm) { $eta = $eta; }
   if ($meseatt < $nm) { $eta = $eta - 1; }
   if ($meseatt = $nm) {
   $giornoatt = date ("j");
 
   if ($giornoatt < $ng) { $eta = $eta - 2; } else { $eta = $eta - 1; }
   		       }
   		  }

// CALCOLO ETA'
Però funziona QUASI SEMPRE. Ad esempio con i valori che ho inserito nell'esempio (la mia data) mi restituisce eta=19. In realtà chi è nato il 31/03/1987, oggi ne ha 20.

Qualcuno utilizza uno script che funzioni sempre..?!?!

GRAZIE 1000 in anticipo.