Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/11/2015, 17:05
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: duda con foreach en array multidimensional

Saludo.
Imagino que los otros valores se obtienen en las variables
que se estàn usando dentro del foreach.

Ahora bien, lo primero es que $_POST es un array como tal,
no hay necesidad de la conversiòn que haces.

Lo segundo es que imagino que color y stock seràn arrays
con la misma longitud, pero como foreach no tiene una clàusula directa
para iterar sobre dos arrays al tiempo, sugiero se cambie a un for
que acceda a los dos valores de los arrays de una vez.

Ej
Código PHP:
Ver original
  1. for($i=0;$i<=sizeof($_POST['color'];$i]++)
  2. {
  3. $sql = "INSERT INTO tabla (..., color, stock) VALUES (...,'".$_POST['color'][$i]."','".$_POST['stock'][$i]."')";
  4. }
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com