tengo un formulario el cual agrega filas dinámicamente, lo que quiero hacer es que al agregar varias filas, se guarde cada una de ellas por ejemplo tengo la fila 1 con los datos (alimento = aceite), y 5 campos de gramos según edad por ejemplo preescolar, escolar, adolescente, adulto, adulto mayor, entonces en cada uno de ellos coloco una cantidad,
al hacerlo me muestra que los alimentos si estan en un arreglo pero la cantidad que coloco a cada alimento no las tomas asi solo toma la ultima fila con sus valores aca les dejo paerte del codigo:
Código PHP:
foreach ($this->input->post('ingrediente') as $indice => $datos){
$datos_ingrediente_receta = array
(
'codigo_ingrediente_receta' => 'CIR'.rand(500,9999), //codigo ingrediente receta...
'codigo_receta' => $codigo_receta,
'codigo_alimento' => $this->input->post('ingrediente'),
'g_preescolar' => $this->input->post('gramos_preescolar_1'),
'g_escolar' => $this->input->post('gramos_escolar_1', $indice),
'g_adolescente' => $this->input->post('gramos_adolescente_1', $indice),
'g_adulto' => $this->input->post('gramos_adulto_1', $indice),
'g_adulto_mayor' => $this->input->post('gramos_adulto_mayor_1', $indice),
'calorias_totales_alimento' => $this->input->post('total_gramos_alimento_1', $indice),
);
prp($datos_ingrediente_receta,1);
$parametros = array
(
'tabla' => 'menu_evan.t_ingredientes_recetas',
'datos' => $datos_ingrediente_receta,
);
$this->modelo_base_m->guardar_ingredientes_recetas($parametros);
}
$this->index();
}