(mi formulario que pide datos de nacimiento (día, mes, año, nombre) enviados a edad2.php.
Código HTML:
Ver original
Código PHP:
Ver original
<?php for ($i=01;$i<=31;$i++) { echo "<option value='$i'>$i</option>"; } ?>
Código HTML:
Ver original
Código PHP:
Ver original
<?php for ($i=1860;$i<=$fechaActual;$i++) { echo "<option value='$i'>$i</option>"; } ?>
Código HTML:
[/HIGHLIGHT]Ver original
[lo de arriba esta en una pagina sola..]
-------------------------------------------------------------------------------------------------
(intento de Calculos) de la edad en edad2.php:
-(comprender que soy aprendiz [paciencia])-.
Código PHP:
Ver original
<?php $Diax="0".($_POST['SelDia']); $Mesx=($_POST['SelMes']); $Anyox=($_POST['Selanio']); $Name=($_POST['TXTnombre']); //Convertido $AnyoxC=(Int)$Anyox; $MesxC=(Int)$Mesx; $DiaxC=(Int)$Diax; //Fechas actuales //Resta fecha actual menos fecha del Usuario //$U_anyo=$anyoz-$AnyoxC; function edad($DiaxC,$MesxC,$AnyoxC){ //fecha actual //$dia=date(j); //$mes=date(n); //$ano=date(Y); //fecha de nacimiento //si el mes es el mismo pero el dia inferior aun no ha cumplido años, le quitaremos un año al actual if (($mesnaz == $mez) && ($dianaz > $diaz)) { $anyoz=($anyoz-1); }print edad; //si el mes es superior al actual tampoco habra cumplido años, por eso le quitamos un año al actual if ($mesnaz > $mez) { $anyoz=($anyoz-1);} //ya no habria mas condiciones, ahora simplemente restamos los años y mostramos el resultado como su edad $edad=($anyoz-$AnyoxC); return $edad; } } ?>
lo que quiero que me devuelva es, una pagina en la cual diga
"tu fecha de nacimiento es: dd/mm/yyyy"
"tienes XY años" (edad justa contando meses días).
Conseguí parte del código en esta web, pero, no se aplicarlo, e tampoco se donde debería aplicar mencionados textos en un print quizá.
PD: siento el lio de variables DX...
Gracias desde ya,
Saludos,
KsrZ