¿Cómo Evito La Carga De Datos Duplicados?

Posteado: 11/01/2011 |Comentarios: 0 | Vistas: 171 |

Quisiera decirle como evitar carga de datos dobles al impacientarse el usuario y oprimir el botón "Refrescar" en el navegador. Este problema lo he visto en, incluso, muchos programas de compras por Internet, que resultan en que el usuario recibe su pedido duplicado, y es facturado dos veces también.

Noten que el procedimiento básico que voy a describir no es dependiente de la base de datos (aunque uso MySQL en mi ejemplo) ni el lenguaje de programación (PHP) ni sistema operativo (Linux). También serviría si fuese SQL Server, con ASP.NET, con Windows Server 2008, aunque con su propia sintaxis.

No es necesario decir que los usuarios no se quedarán muy felices con nosotros. Sí, el problema fue ocasionado por ellos, pero aún así nosotros tuvimos la responsabilidad de manejar mejor la situación.

Permitanme explicar este procedimiento con un ejemplo, de ese modo quedará bien claro.

Crear un formulario de alta de valores de compra a una tabla que contenga por lo menos la siguiente información: Nombre del Cliente, Fecha, Número de Factura, Valor.

Primero que nada, dejenme mostrarles las herramientas que usaré:

Objeto Función Control Hidden Pasar información controlada por el javascript o HTML y no por el usuario. Columna Con
Índice Único Evita que se
ponga el mismo valor en mas de en una fila de la tabla. Generador de
Cadenas Aleatoria Genera una
cadena para única.

Nuestra tabla se llamará Facturas.

Lo que haré es esto:

  1. Generar un código único aleatoriamente.
  2. Pasarle ese código al navegador.
  3. El navegador me devuelve ese código, junto con el resto de la información.
  4. El código queda almacenado con la info, indexado con un índice único.

De ese modo, si el cliente recarga la página y la información queda cargada dos veces, la primera vez todo irá bien. Pero a la segunda vez tendré una violación al índice único y será rechazada por el motor de la base de datos.

¿Te interesa esta solución? Leéla por completo en mi sitio web.

Hacer una pregunta

Pregunta
200 Caracteres que restan
Puntear artículo
  • 1
  • 2
  • 3
  • 4
  • 5
  • 0 voto(s)
    Comentar
    Imprimir
    Re-Publicar
    Fuente del Artículo: http://www.articuloz.com/recuperacion-de-datos-articulos/como-evito-la-carga-de-datos-duplicados-4017709.html

    Tags del Artículo:

    duplicacion de datos

    ,

    ecomerce

    Hay dos formas principales en que un disco duro muere o se bloquea, si se quiere. Una de ellas es por un software, por lo general un sistema operativo mal instalado, la corrupción de archivos. El otro es un fallo físico. De los dos, un accidente de software es preferible.

    por: Reparacion Pcl Tecnología> Recuperación De Datosl 15/05/2012 lVistas: 12

    Los factores que influyen en el cálculo del servicio para recuperar archivos borrados en términos empresariales pueden ser altamente variables.

    por: datarecoveryl Tecnología> Recuperación De Datosl 27/04/2012 lVistas: 14

    Existen razones en común por las que se generan discos duros dañados, a pesar de la tecnología con la que contamos hoy en día no existe una herramienta que erradique o prevenga al 100% los daños que se pueden tener en una computadora para evitar la recuperar información de disco duro dañado.

    por: datarecoveryl Tecnología> Recuperación De Datosl 27/04/2012 lVistas: 14

    Recuperar discos duros es una labor de profesionales en recuperar archivos borrados. Tome sus precauciones y consulte a los expertos en recuperar información

    por: datarecoveryl Tecnología> Recuperación De Datosl 26/04/2012

    Cuando un sistema de almacenamiento es recibido en empresas para recuperar datos lo primero que se hace es una evaluación para determinar qué solución se le brindará para la reparación de disco duro

    por: datarecoveryl Tecnología> Recuperación De Datosl 25/04/2012 lVistas: 11

    La primera recomendación en este sentido es saber que acudir con empresas especializadas en reparación de disco duro es la opción que probablemente le traerá mejores resultados, ya que cuentan con experiencia en el tema de recuperación de archivos, así como con las herramientas e instalaciones necesarias para realizar el procedimiento.

    por: datarecoveryl Tecnología> Recuperación De Datosl 19/04/2012 lVistas: 16

    Si desgraciadamente no cuenta con un respaldo de información deberá solicitar los servicios de empresas para recuperar datos. Cuando se está bajo presión las opciones y soluciones no aparecen en nuestra mente, le aconsejamos mantener un plan de emergencia en caso de perder su información, debe contar con una solución para recuperar información de disco duro dañado.

    por: datarecoveryl Tecnología> Recuperación De Datosl 04/04/2012 lVistas: 18
    Seo Colombia

    El mercado está repleto de una amplia variedad de memorias USB, algunos de ellas son excelentes mientras que otros son completamente inservibles a la hora de guardar datos en los mismos. Si usted está considerando la compra de memorias USB personalizadas con un propósito promocional, una buena calidad es esencial a la hora de realzar su imagen de marca.

    por: Seo Colombial Tecnología> Recuperación De Datosl 01/09/2011 lVistas: 109

    Agregue un nuevo comentario

    Box del Autor
    Categorías
    Todas las Categorias
    Quantcast