Foros del Web » Programando para Internet » PHP »

Insertar con foreach

Estas en el tema de Insertar con foreach en el foro de PHP en Foros del Web. Hola a todos. Estoy intentando in sertar 2 campos con foreach. Obtengo un registro de una tabla asignados a un "check box" y un campo ...
  #1 (permalink)  
Antiguo 31/01/2011, 07:17
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 3 meses
Puntos: 5
Insertar con foreach

Hola a todos.
Estoy intentando in sertar 2 campos con foreach.
Obtengo un registro de una tabla asignados a un "check box" y un campo "texto" en los que introduzco una cantidad.
El chek box se crea dinamicamente y lista todos los registros.
Ahora lo que quiero hacer es que me inserte solo cos registros que esten marcados con la cantidad del campo texto.

Gracias
  #2 (permalink)  
Antiguo 31/01/2011, 07:37
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: Insertar con foreach

Pues con un simple condicional, evaluas el checkbox y haces la consulta, ahora, si quieres una explicación más detallada, deberías poner el código que tienes para que podamos ver mejor el problema.

Un saludo
  #3 (permalink)  
Antiguo 31/01/2011, 08:04
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: Insertar con foreach

este es el codigo que tengo
Código PHP:
foreach($_POST['nombre'] as $key => $valor2) {
  
$insertSQL sprintf("INSERT INTO cajas (dentro_caja, sexo_caja, edad_caja, tipo_caja, temporada, cantidad) VALUES (%s, %s, %s, %s, %s, %s)",
                       
GetSQLValueString($valor2 "text"),
                       
GetSQLValueString($_POST['sexo'], "text"),
                       
GetSQLValueString($_POST['talla'], "text"),
                       
GetSQLValueString($_POST['tipo'], "text"),
                       
GetSQLValueString($_POST['temporada'], "text"),
                       
GetSQLValueString($_POST['cantidad'][$key], "text")); 
Y los campos del form
Código PHP:
<input type="checkbox" name="nombre[]" id="nombre[]" value="<?php echo $row_articulos['articulo']; ?>"/>
<input name="cantidad[]" type="text" id="cantidad[]" value="0" size="2" />

Etiquetas: foreach
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 13:17.