Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/02/2013, 18:59
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 5 meses
Puntos: 2237
Respuesta: Warning: Invalid argument supplied for foreach()

Código PHP:
Ver original
  1. // Tienes esto:
  2.  echo"<td><input type='text' name='oa_nombre[]' value='$datos_organizacion_administrativa['oa_nom']'></td>";
  3.  
  4. // Pero, intentas sobre un campo que no existe
  5. foreach($_POST['oa_nom'] as $value) {

El nombre del campo es oa_nombre, pero tratas de accederlo desde $_POST['oa_nom']

Luego, la forma correcta de recorrer todos los arreglos al mismo tiempo es usando índice y valor, ejemplo:

Código PHP:
Ver original
  1. foreach($_POST['oa_nombre'] as $index => $value) {
  2.     // en $value tienes sólo lo de oa_nombre, no los demás
  3.     $oa_nom = $value;
  4.  
  5.     // El nombre corresponde a lo que pusiste como name en el input
  6.     // y no al nombre de campo en la tabla
  7.     $oa_pu = $_POST['oa_puesto'][$index];
  8.  
  9.     // Haces lo mismo para los otros campos y listo!
  10. }
__________________
- León, Guanajuato
- GV-Foto