Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2013, 10:46
gabrielcorr4
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 14 años, 1 mes
Puntos: 3
el valor del resultado de una operacion con DATE es fija?

Saludos, tratare de que me entiedan, tengo este codigo que calcula la edad de una persona al ingresar su fecha de nacimiento desde un formulario que pide año, mes y dia de nacimiento:

Código PHP:
<form name="form1" method="post" action="calcula_edad.php">
Introduzca fecha de nacimiento(aaaa/mm/dd):
<
label>
<
input type="text" name="ano" id="numero">
</
label>
<
input type="text" name="mes" id="numero">
</
label>
<
input type="text" name="dia" id="numero">
<
p>
<
label>
<
input type="submit" name="button" id="button" value="Enviar">
</
label>
</
p>
</
form
archivo calcula_edad.php
Código PHP:
       $ano=$_POST['ano'];
    
$mes=$_POST['mes'];
    
$dia=$_POST['dia'];
    

    
    
$ano_diferencia  date("Y") - $ano;
     
$mes_diferencia date("m") - $mes;
    
$dia_diferencia   date("d") - $dia;
    if (
$dia_diferencia || $mes_diferencia 0)
        
$ano_diferencia--;
        
    echo 
$ano_diferencia  
Y supongamos que la variable $ano_diferencia la ingreso despues a mi base de datos, mi pregunta es: esa variable se incrementa al ser el cumpleaños de esa persona año tras año en la misma base de datos o esa fija es variable? si es "no" la respuesta alguien me podria dar una idea de como incrementar la edad año tras año.