Hola,
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>
Mi intención al usar isset es:
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:
Notice: Undefined variable: cantidad in C:\xampp\htdocs\AdivinarPHP\AdivinarPHP.php on line 6
¿De qué manera puedo conseguir lo que pretendo?
Muchas gracias de antemano,
Luis