El por qué no te funcione, ¡ni idea!. ¿Cuál es el formato de tu formulario (sobre todo)?, ¿Qué tipo de datos representan esas variables?.
Algo es un hecho, tu código asusta. Tienes un arreglo asociativo recibido por POST que recorres para recibir otro arreglo igual recibido por POST .... y de segundo nivel
. Eso debe estar muy mal.
Compara a que si lograras tener algo como:
Código PHP:
Ver original foreach ($_POST['requsicion'] as $requisicion) {
$id_requisicion = $row['id_requisicion'];
// bla, bla bla bla
}
}
Sin tener idea de lo que trata el sistema (¿se supone que el que sea un "sistema de requisiciones" debería aclarar cómo funciona tu código?
) el código da una idea de cómo está asociada la información; Se recibe una cantidad de requisiciones vía POST, cada requisición tiene características como un ártículo, descripción, unidad y cantidad. Fuera de que sea correcto o no, el código tiene más sentido, ¿o no?
(sin mencionar el formato
)
Igual la nota que parece el único dato que ocupas tu consulta a la BD inicial es el 'id_requisicion', sin embargo, traes todos los campos. Bien puedes solo consultar lo necesario.
Por último, POR FAVOR, coloca títulos descriptivos. No puedes tener un nick que haga referencia a Linux y Debian (
) y colocar títulos así!