FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
cómo guardo id del pedido¿?
hola a tod@s los sabi@s del foro.
estoy intentando hacer un carro de compra(php+mysql).el problema que tengo si en mi carro de compra hay más de un producto(dos o tres) (sabiendo que tabla de producto tiene la siguiente estructura: id int(11) auto_increment(primary key) producto varchar(100) author varchar(50) description longtext precio decimal(9,2)) no consigo en la tabla de pedidos se guarda los id producto(libros). la tabla de pedidos tiene la siguente estructura: idpedido tinyint(1) auto_increment(p.k) categoid int(2) //aqui guardo los idproducto precio decimal(9,2) //guardo el total de compra cantidad tinyint(1) //guardo la cantidad de compra si por ejemplo un cliente compra más de dos libros ,no consigo guardar los id de de éstos dos libros yaque mi intención que un cliente puede efectuar más de un pedido o compra ¿?corregirme si me equivoco¿? aqui os dejo parte del script de la inserción de los datos con respecto al total de compra y la cantidad de articulos se insertan bien salvo categoid que me coge solamente un valor aunque en el carro por ejemplo hay más de un producto Código PHP:
gracias saludos |
#2
|
||||
|
||||
Según lo que veo, el problema radica en que utilizas una sola tabla para el pedido, con eso, cada vez que agregues un producto estarás agregando un registro nuevo y por lo tanto el id del pedido será diferente.
Lo que yo haría es crear dos tablas para el pedido, "Pedido" y "DetallePedido", en donde pedido sería la "cabecera" y DetallePedido, como su nombre lo indica, sería el "detalle". Debes relacionar estas dos tablas, para que cada vez que agregues un producto lo hagas a detalle pedido y lo vincules con el id del pedido del cliente. No se si me he explicado, espero que si Saludos. |
#3
|
|||
|
|||
gracias [D-MO]
por tu respuesta tienes razón en lo que dices pero basicamente tengo 2 tablas: pedidoid(int(2) primary key (auto_increment) nombre varchar(10) dni dirección cuidad codigo postal con estos datos guardo los datos del cliente 2)tabla pedido_categoria: pedidoid int() categoid //para almacenar id de los productos precio //total de la compra cantidad //total de articulos entonces el problema me resulta en el momento de guardar los id de los compra si tengo la siguiente estructura: Código PHP:
lo que me surge pero tampoco sé cómo meterle mano es guardar éstos id en un array y luego guardar éste array en la base de datos pero seria tarea doble¿? espero vuestra ayuda muchas gracias saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿cómo guardo los datos del pedido? | lakers | MySQL | 0 | 14-05-2008 11:29:26 |
como guardo el contenido den un memo en mi BD?? | rodrigodeoz | Conexión con bases de datos | 12 | 26-09-2007 17:26:03 |
Como Leo un TXT y lo guardo en una tabla? | danytorres | Varios | 20 | 08-02-2006 22:37:28 |
Como Guardo como bmp o jpg solo una parte de la ventana | maravert | Gráficos | 3 | 15-10-2004 18:16:50 |
Como guardo una imagen de un TwebBrowser | maravert | Gráficos | 0 | 12-10-2004 02:06:51 |
|