Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/11/2008, 09:14
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Respuesta: que incremente en uno el valor cada vez que envie el formulario (foreach)

Buenos dias por la mañana... les dire que no he avanzado en casi nada... creo, pero mejor les explico para que quiero esto.

Tengo un formulario y quiero que al primer envio me haga un INSERT y si se envia por segunda vez o mas que haga un UPDATE. Es un boton para ir guardando la noticia a medida que la voy escribiendo ya despues tendria otro para publicarla, el codigo que tengo ahora es este:
Código php:
Ver original
  1. <?php
  2. if(isset($_POST['enviar'])){
  3.     $contar = array($_POST['contar']);
  4.  
  5.     $i = 0;
  6.  
  7.     $sentencia = "INSERT";
  8.  
  9.     for ($i > 1; ;){
  10.         $sentencia = "UPDATE";
  11.         break;
  12.         $i++;
  13.     }
  14. }
  15.  
  16. echo $sentencia; // siempre imprime UPDATE
  17. ?>
  18.  
  19. <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
  20.     <input type="text" name="contar" value="<?php echo $i; ?>" />
  21.     <input type="submit" name="enviar" value="enviar" />
  22. </form>
  23. <p><a href="<?php $_SERVER['PHP_SELF'] ?>">refrescar</a></p>
lo que quiero es que la primera vez que envie el formulario $sentencia imprima INSERT y a partir de la segunda vez UPDATE

gracias mil
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose