La Web del Programador: Comunidad de Programadores
 
    Pregunta:  51634 - DUPLICACION DE DATOS AVECES
Autor:  JAVIER MELENDEZ
tengo un problema con un software que estamos desarrollando en PHP y con postgresql. La cuestion es que el codigo esta bien por que lo hemos revizado mas de una vez. Tenemos un formulario que agrega a la base de datos cierta informacion caracteristica de algunos modelos. Por lo general hacemos el mismo procedimiento en el dia como una 100 veces y por lo menos 10 veces algunos datos no aparecen o se duplican en la base de datos. Resulta que escogimos la informacion que se perdia y la ingresamos desde el servidor en modo localhost y se ingresa correctamente y sin ningun problema. O vamos a los equipos en la red lan e ingresamos los datos y aveces los introduce sin ningun error y aveces me duplica la informacion o pierde algunos registros. Estamos desesperados por que sabemos que codigo no es por que desde el servidor todo es perfecto. Alguien me puede ayudar? Alguna Luz de esperanza

  Respuesta:  Carlos de la Torre
que se dupliquen los registros puede ser lo siguiente:

le dan dos veces click al boton send, pero con una conexión al servidor lenta, por loq ue se envía 2 veces antes de poder refrescar.

Solución:
En javascript deshabilita el botón send después de ser presionado y fíjate que si refrescan la pantalla no se reenvíen los datos (limpia tus parámetros)

lo de que no te llegan los datos puede deberse al lag de conexión o saturación de procesos de la BD que por eso los ignora.

Solución:
1. Revisa cual es el último ID
2. Registra en la BD
3. Checa el último ID
4. Si punto 1 es igual al punto 3, regresa al punto 2 y guarda en tu log de errores el query, posiblemente estpe mal estructurado.

  Respuesta:  Eider Mauricio Aristizabal Erazo
Revisa la integridad referencial de la tabla donde se guardan los datos y agregale una llave primaria..