Estoy intentando modificar el valor de una variable al pulsar un botón. Quiero que se muestre el contenido de la misma después de pulsarlo. Me gustaría hacerlo en un único fichero PHP.
El código es muy sencillo y es el siguiente:
Código PHP:
<?
if(!isset($_POST["sumar"])) {
$cantidad = 0;
}
if(isset($_POST["sumar"])) {
$cantidad+=10;
}
?>
<h1>La variable vale <?=$cantidad?>.</h1>
<form name="form1" method="post" action="sumar.php">
<input type="submit" name="sumar" id="sumar" value="Sumar">
</form>
1. Si es la primera vez que se carga la página entonces se inicializa la variable a 0.
2. Si no es la primera vez, es porque se ha pulsado el botón (y se inicializa $_POST), por lo que podré modificar el valor de la variable.
Al pulsar el botón no recuerda el valor de la variable y el navegador me muestra un mensaje que dice así:
Código:
¿De qué manera puedo conseguir lo que pretendo?Notice: Undefined variable: cantidad in C:\xampp\htdocs\AdivinarPHP\AdivinarPHP.php on line 6
Muchas gracias de antemano,
Luis