Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2013, 16:32
luisgomezcaballero
 
Fecha de Ingreso: enero-2012
Ubicación: Madrid
Mensajes: 1
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta Modificar una variable en el mismo fichero .php

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