Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2015, 04:21
Avatar de Totti7
Totti7
 
Fecha de Ingreso: mayo-2012
Ubicación: barcelona
Mensajes: 28
Antigüedad: 12 años
Puntos: 2
Conservar valores de variables

Buenas, resulta que estoy aprendiendo php y me gustaría saber como puedo conservar variables mientras trabajo con POST. Lo que quiero es que si no he mandado un POST (se podría decir que es la pagina inicial) creo una variable y le pongo un valor. Entonces , al mandar un POST quiero que de esa variable inicial me reste un valor (por ejemplo). Tengo este código de ejemplo sencillo (ejemplo.php):
Código PHP:
Ver original
  1. <?php    
  2.     if (!$_POST['letra']){
  3.         $ejemplo=10;
  4.         echo $ejemplo;
  5.     }
  6.     if ($_POST['letra']){
  7.         $ejemplo-=1;
  8.         echo $ejemplo;    
  9.     }
  10. ?>
Código HTML:
Ver original
  1.     <head>
  2.         <link rel=stylesheet href="./estilo.css">
  3.     </head>
  4.     <body>
  5.         <form action= "ejemplo.php" method="post">
  6.                 <p class="letratexto">Letra</p>
  7.                 <input type="text" name="letra" id="letra" class="letra" maxlength="1" pattern="[a-z]{1}">
  8.                 <input type="submit" class="input" value="Jugar">
  9.         </form>
  10.     </body>
  11. </html>
El resultado es que antes de mandar POST me printa 10 y después de mandarlo me printa -1, es decir vuelve a crear la variable en 0, en vez de mantenerme el valor de 10 e imprimirme 9, que es lo que quiero.