Pregunta: | 68308 - CONSULTA |
Autor: | alejandro leon |
Tengo un formulario con varios datos en php, necesito calcular la edad tomando el dato de la fecha de nacimiento que esta un "DATE" y mostrar la edad en otro cuadro de texto, la validación de la edad es con la fecha actual del sistema y la que escojo en calendario tipo "DATE". Tengo este codigo, pero solo muestra el dato de la edad si yo la digito en las variables $anonaz $mesnaz $dianaz el codigo es: <?php //fecha actual $dia=date(j); $mes=date(n); $ano=date(Y); //fecha de nacimiento $dianaz=2; $mesnaz=6; $anonaz=1983; //si el mes es el mismo pero el día inferior aun no ha cumplido años, le quitaremos un año al actual if (($mesnaz == $mes) && ($dianaz > $dia)) { $ano=($ano-1); } //si el mes es superior al actual tampoco habrá cumplido años, por eso le quitamos un año al actual if ($mesnaz > $mes) { $ano=($ano-1);} //ya no habría mas condiciones, ahora simplemente restamos los años y mostramos el resultado como su edad $edad=($ano-$anonaz); print $edad; ?> |