Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/07/2010, 00:00
ricci00
 
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: duplicidad en los registros

por los momentos esta asi


Código PHP:
Ver original
  1. var_dump($_SESSION['carro']);
  2.  
  3.                         foreach (($_SESSION['carro']) as $k )
  4.                         {
  5.                             foreach ($k as $x => $z)
  6.                             {
  7.                                
  8.                                
  9.  
  10.     $insertSQL = sprintf("INSERT INTO pedidos (id_usuario,
  11.                                                 id_producto,
  12.                                                  cantidad,
  13.                                                   precio) VALUES (%s, %s, %s, %s)",
  14.         $_SESSION['login'],
  15.         $z['id_producto'],
  16.         $z['cantidad'],
  17.         $z['precio']);
  18.  
  19.     $res = mysql_query($insertSQL, $link)or die (mysql_error());
  20.  
  21.                             }
  22.                         }



esto fue lo q inserto


Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `pedidos` (
  2.   `id_usuario` varchar(100) NOT NULL,
  3.   `id_producto` varchar(100) NOT NULL,
  4.   `cantidad` varchar(100) NOT NULL,
  5.   `precio` varchar(100) NOT NULL
  6. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  7.  
  8. --
  9. -- Volcar la base de datos para la tabla `pedidos`
  10. --
  11.  
  12. INSERT INTO `pedidos` (`id_usuario`, `id_producto`, `cantidad`, `precio`) VALUES
  13. ('1', '4', '4', '4'),
  14. ('1', '9', '9', '9');


y este es el valor de $_SESSION

array(2) {
["97736be32f5e419c71b126280cded616"]=>
array(5) {
["identificador"]=>
string(32) "97736be32f5e419c71b126280cded616"
["cantidad"]=>
string(1) "4"
["producto"]=>
string(146) "Juego de cocina, licuadora con dos agarra ollas en tela de algodón americano estampada, acolchado en guata F10, combinado con raso nacar unicolor"
["precio"]=>
string(4) " 110"
["id_producto"]=>
string(6) "Co3t01"
}
["c3763a000d6a996edc374678133df341"]=>
array(5) {
["identificador"]=>
string(32) "c3763a000d6a996edc374678133df341"
["cantidad"]=>
int(1)
["producto"]=>
string(228) "Juego de baño de 4 piezas (tapa de tanque, tapa de poceta, portarollo sencillo y alfombra) elaborado en tela de lafayette, acolchado en guata F30, con faralado en dupiovello naranja y dupiovello beig con cinta de raso amarilla
"
["precio"]=>
string(4) "280 "
["id_producto"]=>
string(6) "Bñ4n02"
}
}
Unknown column 'J' in 'field list'


...ahora me he dado cuenta q me guarda el 1er caracter del valor de los arrays..... y esto Unknown column 'J' in 'field list'...debe ser q toma el 1 er valor de $_SESSION['producto'] pienso yo q es asi...aun q no llamo $_SESSION['producto'] en la consulta