Otro problema con las clases:
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"?