Hice un formulario en donde se ingresa el año de nacimiento, y con una CLASE el código para generar la edad de la persona. El código es este:
Código PHP:
Ver original
<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="post"> <input type="text" name="anio_nacimiento"> <input type="submit" value="calcular"> </form> <?php class Edades { public $anio_nac; public function calcula_edad($mensaje, $anio_actual) { return $mensaje." ".($anio_actual - $this->anio_nac); } } $John = new Edades(); $John->anio_nac = $_POST['anio_nacimiento']; echo $John->calcula_edad("John tiene", 2011); ?>
El problema es que cuando lo presento en el navegador, aparece la casilla para ingresar el número y todo, pero abajito aparece "John tiene 2011". Una vez que ingreso el número (por ejemplo 1975) se cambia y se lee "John tiene 36".
¿Cómo hacer para que, al momento de presentar el formulario, no aparezca la expresión "John tiene 2011"?