Entrar Regístrate
 
Problema en meter datos en bbdd mediante foreach y while
#1 ·

Buenas!!!, actualmente, ,estoy preparando un programilla y me he encontrado con un problema. Os explico, paso un array, lo recorro con un foreach, y dentro del foreach tengo una consulta sql, para que, cuando se de la condición, se inserte los datos que saca el foreach.

Adjunto el código:

foreach($_POST['cantidad'] as $cantidad_factura)
{
$consulta_buscar="SELECT id_factura, numero_factura FROM facturas WHERE numero_factura='$numero_factura'";
$lanzo_consulta_buscar=mysql_query($consulta_buscar);

while($resultado_buscar=mysql_fetch_array($lanzo_consulta_buscar))
{

$id_factura_can=$resultado_buscar['id_factura'];
$numero_factura_can=$resultado_buscar['numero_factura'];

}
$consulta_insertar_cantidad="INSERT INTO cantidad (id_cantidad, id_factura_can, numero_factura_can, cantidad_factura) VALUES ('NULL', '$id_factura_can', '$numero_factura_can', '$cantidad_factura')";
$lanzo_consulta_cantidad=mysql_query($consulta_insertar_cantidad);
}

Si lo hago de esta manera, el $id_factura_can, solo quedará un registro de todos los que pudiera tener, y el campo  numero_factura_can si queda correcto, por ejemplo:

id_factura_can    numero_factura_can

2                                5

2                                4

2                                1

Si el INSERT lo meto dentro del While, tampoco da el resultado que quiero, daría (por ejemplo);

id_factura_can    numero_factura_can

2                                5

2                                5

2                                5

2                                4

2                                4

2                                4

2                                1

2                                1

2                                1

3                                5

3                                5

3                                5

3                                5

..

..

..

¿Cómo puedo hacer para que cada id se asocie a su cantidad correspondiente? es decir:

id_factura_can    numero_factura_can

1                                2

2                                3

 4                                4

Muchas gracias.


linex2016
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 28/Abr/2016
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Espacio WEB · PHP
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
Ahora son las 10:41 UTC+02:00 DST
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario513/Sep/2009, 04:45
maquina_fatal Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
problema base datos
Por: macho69 · 28/Oct/2004, 23:44
329/Oct/2004, 10:22
Invitad@ Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
problema con php y base d datos
Por: HCT_CeYs · 26/Jun/2004, 00:39
729/Jun/2004, 20:58
NoSetup.org Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario213/Sep/2009, 22:42
Invitad@ Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario117/Sep/2004, 16:48
ivanitoweb Ir al último mensaje del tema