Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

duplicidad en los registros

Estas en el tema de duplicidad en los registros en el foro de Mysql en Foros del Web. lo q intento es guardar los datos de una sesion...se guardan pero duplicados y o triplicados y no se guardan con el valore correspondiente @import ...
  #1 (permalink)  
Antiguo 19/07/2010, 15:51
 
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 10 meses
Puntos: 0
duplicidad en los registros

lo q intento es guardar los datos de una sesion...se guardan pero duplicados y o triplicados y no se guardan con el valore correspondiente

Código PHP:
Ver original
  1. <?php include('include/main.php');?>
  2.     <?php  error_reporting(~E_WARNING);?>
  3.    
  4.  
  5.                 <?php
  6.                
  7.                 if (empty($_SESSION['login']))
  8.                 {
  9.                     header("Location:procesar_ejex.php");
  10.                 }
  11.                 else
  12.                 {
  13.                     //$s = key($_SESSION['carro']);
  14.                     //print_r($_SESSION['datos']);
  15.                     print_r($_SESSION['carro']);
  16.                     //$id_orden=$s;
  17.                    
  18.                    
  19.                         $id_usuario=$_SESSION['login'];
  20.                        
  21.                     $maximo="SELECT * FROM registro WHERE usuario='".$id_usuario."'";
  22.                         $ejec=mysql_query($maximo,$link) or die(mysql_error());
  23.                         $row=mysql_fetch_array($ejec); 
  24.                        
  25.    
  26.  
  27.  
  28.                    
  29.                         foreach (($_SESSION['carro']) as $k )
  30.                         {
  31.                             foreach ($k as $x => $z)
  32.                             {
  33.                                 $insertSQL = sprintf("INSERT INTO pedidos (id_usuario,id_producto, cantidad, precio) VALUES (%s, %s, %s, %s)",
  34.                             $_SESSION['login'],
  35.                             $z['id_producto'],
  36.                             $z['cantidad'],
  37.                             $z['precio']);
  38.                            
  39.                         $res = mysql_query($insertSQL, $link);
  40.  
  41.                             //echo  "indice=".$x."valor=".$z."<br>";
  42.                             }
  43.                         }
  44.                        
  45.                    
  46.            
  47.  
  48.     <!--<script>
  49.     alert("Su solicitud ha sido procesada satisfactoriamente");
  50.     window.location="index.php";
  51.     </script>
  52.   -->

//////////////////////// y esta es la bd
Código MySQL:
Ver original
  1. -- phpMyAdmin SQL Dump
  2. -- version 3.2.0.1
  3. -- http://www.phpmyadmin.net
  4. --
  5. -- Servidor: localhost
  6. -- Tiempo de generación: 19-07-2010 a las 17:19:42
  7. -- Versión del servidor: 5.1.36
  8. -- Versión de PHP: 5.2.11
  9.  
  10. SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
  11.  
  12. --
  13. -- Base de datos: `telas`
  14. --
  15.  
  16. -- --------------------------------------------------------
  17.  
  18. --
  19. -- Estructura de tabla para la tabla `pedidos`
  20. --
  21.  
  22. CREATE TABLE IF NOT EXISTS `pedidos` (
  23.   `id_orden` int(100) NOT NULL,
  24.   `id_usuario` varchar(100) NOT NULL,
  25.   `id_producto` varchar(100) NOT NULL,
  26.   `cantidad` varchar(100) NOT NULL,
  27.   `precio` varchar(100) NOT NULL
  28. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  29.  
  30. --
  31. -- Volcar la base de datos para la tabla `pedidos`
  32. --

Etiquetas: duplicidad, registros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:09.