Ver Mensaje Individual
  #13 (permalink)  
Antiguo 06/11/2008, 17:29
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: que incremente en uno el valor cada vez que envie el formulario (foreach)

Y que pasa si en vez de
Código php:
Ver original
  1. <input type="text" name="previo" value="<?php echo $_SESSION['sentencia'] ?>" />
pones
Código php:
Ver original
  1. <input type="text" name="previo" value="<?php echo $sentencia; ?>" />
y así si te olvidas de esa variable de sesión?

A lo que me refiero es que, si quieres propagar un dato por un campo (oculto o no) de un formulario, entonces no tiene sentido usar variables de sesión.

Código php:
Ver original
  1. <?php
  2. #if(!isset($_SESSION)){
  3. #    session_start();
  4. #}
  5.  
  6. if(isset($_POST['enviar'])){
  7.     if(!empty($_POST['previo'])){
  8.         $sentencia = "UPDATE";
  9.     }else{
  10.         $sentencia = "INSERT";
  11.     }
  12. #    $_SESSION['sentencia'] = $sentencia;
  13. }
  14.  
  15. if(isset($_POST['publicar'])){
  16.     $sentencia = "INSERT";
  17. #    unset($_SESSION['sentencia']);
  18. }
  19.  
  20. echo $sentencia;
  21. ?>
  22.  
  23. <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
  24.     <input type="text" name="previo" value="<?php echo $sentencia; ?>" />
  25.     <input type="submit" name="enviar" value="enviar" />
  26.     <input type="submit" name="publicar" value="publicar" />
  27. </form>
  28. <p><a href="<?php $_SERVER['PHP_SELF'] ?>">refrescar</a></p>

Saludos,