·
miarroba.com
(AYUDA) tablas de 1 a muchos.!!
  
Índice de subforos · Espacio WEB · MySQL
Noticias · Buscar · Tags · Tagboard · Usuarios · Fisgona
Autor Mensaje 
chistesymaschistesymas
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 44
Desde: 01/Jun/2003
 (AYUDA) tablas de 1 a muchos.!!

Buenas noches..

tengo un pequeño detalle que no se como realizar una inclusion en una tabla donde la relacion es de 1 a muchos.. O sea guardar varios registros simultaneamente al darle al boton "enviar"

alguien tiene una idea de como puedo hacerlo?


tengo 2 tablas.!



-- Describing Table factura

CREATE TABLE `factura`
(
`idfactura` INTEGER (11) NOT NULL DEFAULT 0,
`idcliente` INTEGER (11),
`fecha` datetime,
`subtotal` INTEGER (11),
`impuesto` INTEGER (11),
`tipopago` INTEGER (11),
`plazo` datetime,
`status` CHAR (1),
`idvendedor` INTEGER (11),
PRIMARY KEY (idfactura)

y la otra q es donde necesito almacenar varias cosas es..




CREATE TABLE `detallefactura`
(
`idfactura` INTEGER (11) NOT NULL DEFAULT 0,
`idproducto` INTEGER (11),
`detalle` CHAR (50),
`precio` INTEGER (11),
`cantidad` INTEGER (11),
`totalprod` INTEGER (11)

plizz!! necesito ayuda con eso..

01/Sep/2004 05:02 GMT+1 Perfil ·  Privado · Desconectado ·  Web
ivanitowebivanitoweb
Okupa del foro
Okupa del foro

Haz clic para ver el perfil del usuario
Mensajes: 716
Desde: 23/Ene/2004
 RE: (AYUDA) tablas de 1 a muchos.!!

Pues eso depende de lo que programes en php, no del mysql....

mysql_query(INSERT INTO....
mysql_query("INSERT INTO....
bye.

01/Sep/2004 16:52 GMT+1 Perfil ·  Privado · Desconectado ·  Web
chistesymaschistesymas
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 44
Desde: 01/Jun/2003
 RE: (AYUDA) tablas de 1 a muchos.!!

Escrito originalmente por ivanitoweb
Pues eso depende de lo que programes en php, no del mysql....

mysql_query(INSERT INTO....
mysql_query("INSERT INTO....
bye.


si si si eso lo se.. lo del insert lo q quiero saber es q cuando yo liste unos productos se almacenen en la tabla solo los q estan seleccionados eso implica q si selecciona mas de 1 producto tiene q guardar mas de 1 vez en la tabla. pero siempre guardando un "campo" es especifico como campo clave "idfactura" ahora si me explico??

01/Sep/2004 18:22 GMT+1 Perfil ·  Privado · Desconectado ·  Web
ivanitowebivanitoweb
Okupa del foro
Okupa del foro

Haz clic para ver el perfil del usuario
Mensajes: 716
Desde: 23/Ene/2004
 RE: (AYUDA) tablas de 1 a muchos.!!

Aquí tienes un código que creo que esta bastante bién explicado:

Codigo:
$productos_campos = array("chkbox1","chkbox2");
/* Aquí un array de los CAMPOS de los productos seleccionables si son dinámicos, haz el array con mysql... */
$totalProductos = count($productos_campos);
for($i=0;$totalProductos > $i; $i++){
if($productos_campos[$i] == "selecionado"){
if(mysql_query("INSERT INTO producto....")){
echo $productos_campos[$i] . ": Añadido con éxito";
}else{
echo "ERROR AL AÑADIR " . $productos_campos[$i] . "<br> " . mysql_error();
}
}
}


Sobretodo si sabes hacer bucles ;)
es básico....

Bye.

Edición 1: Kitados smyleis
Edición 2: COlorear código (me hazia mucha ilusión pero murió en combate...)



Editado por ivanitowebivanitoweb, Miércoles, 1 de Septiembre de 2004, 20:33
01/Sep/2004 20:16 GMT+1 Perfil ·  Privado · Desconectado ·  Web
ivanitowebivanitoweb
Okupa del foro
Okupa del foro

Haz clic para ver el perfil del usuario
Mensajes: 716
Desde: 23/Ene/2004
 RE: (AYUDA) tablas de 1 a muchos.!!

AAAA tu quieres que idfactura sea autonumérico...

Ok
usa este SQL:
`idfactura` bigint(15) NOT NULL auto_increment,
tabla 2,
tagbla3,
tabla4....,
PRIMARY KEY (`idfactura`)
)

Bueno, lo de antes tb te servira supongo... es un bucle pa los inserts...




Editado por ivanitowebivanitoweb, Miércoles, 1 de Septiembre de 2004, 20:23
01/Sep/2004 20:21 GMT+1 Perfil ·  Privado · Desconectado ·  Web
Publicidad
 
Índice de subforos · Espacio WEB · MySQL
Temas similares Autor#VisitasÚltima respuesta
Ayuda con Mysol. Crear tablas para un foro RPG...28/Ago/2004, 19:58
xpcokixpcoki
 2 55829/Ago/2004, 11:52
ivanitowebivanitoweb Ir al último mensaje del tema
AYUDA!!!,cuando creo una base de datos y tablas y meto datod, como la veo en mi pagina web????12/Feb/2004, 21:11
anticuariumanticuarium
 1 52212/Feb/2004, 21:23
NoSetup.orgNoSetup.org Ir al último mensaje del tema
Necesito Ayuda en Vincular mi base de datos en MYSQL con un formulario creado.....06/Oct/2008, 18:06
brandtbernardosbrandtbernardos
 1 4507/Oct/2008, 10:19
t3r4byt3t3r4byt3 Ir al último mensaje del tema
AYUDA SQL02/Oct/2008, 18:36
brandtbernardosbrandtbernardos
 11 11905/Oct/2008, 03:23
brandtbernardosbrandtbernardos Ir al último mensaje del tema
Re: [ayuda] sql02/Sep/2008, 22:24
WANTMOREWANTMORE
 1 7802/Sep/2008, 22:46
NoSetup.orgNoSetup.org Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 15:04
Miarroba Networks, S.L. Apartado de correos, 50, 39610 Astillero (CANTABRIA) - CIF B-39512736
Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Instripción 1ª