Ver Mensaje Individual
  #11 (permalink)  
Antiguo 26/08/2010, 11:37
corretodo
 
Fecha de Ingreso: agosto-2009
Mensajes: 193
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Como puedo evitar que al actualizar se grabe otro registro

Quiero entender que hay que hacer 3 pagina una de control como dices que solo contenga la sentencias de MySQL y el header.
Otra con el formulario y la pagina principal.
La pagina principal se llama en mi caso incluir.php y ahi tengo todo ecepto el formulario que lo llamo con include.
El formulario se llama leer.php aunque solo contiene el codigo html del formulario.
Este formulario apunta a la pagina incluir.php.

Entonces a ver si te entiendo.

Desde la pagina principal que es incluir.php cargo el formulario con include.
include('leer.php');
Y el formulario en ved de que apunte a incluir.php en el action que apunte a otra pagina, por ejemplo grabar.php que contenga las sentencias MySQL y el header.
Y el header que va en la pagina grabar.php que apunte a incluir.php, que es la pagina principal.

Yo actualmente lo que he conseguido es hacer un if que meta la consulta MySQL
de uno de los campos de la tabla dentro del if
if ($_POST['cantidad'] != 0)
{
consulta MySQL // graba registro
}

La primera vez funciona porque el valor de campo numerico no es cero.
Si actualizo sigue metiendo registros, porque mantiene los datos.

Pero si meto un primer registro.
A la vista los campos del formulario esta vacios.
Si pulso la tecla INTRO envia de nuevo el formulario con campos vacios.
Y ya no mete registros aunque actualice porque no se cumple la condicion del if.