Tengo un array con varios campos, para la creacion de un usuario, cuando trato de actulizar los campos en el mismo formulario tengo este error....
Warning: Invalid argument supplied for foreach()/ruta.php
A que se pude deber?
| |||
a que se debe esto? Tengo un array con varios campos, para la creacion de un usuario, cuando trato de actulizar los campos en el mismo formulario tengo este error.... Warning: Invalid argument supplied for foreach()/ruta.php A que se pude deber?
__________________ Tengo una duda... |
| |||
Respuesta: a que se debe esto? En efecto, la instrucción foreach debe recibir obligatoriamente una variable tipo array. Cualquier otro tipo de valor produce ese error. Es por eso que es útil siempre verificar previamente el tipo correcto del array, o en todo caso aplicar el modificador correspondiente:
Código php:
En fin, seguramente le estás pasando la variable incorrecta a tu script.Ver original Saludos, |
| |||
Respuesta: a que se debe esto? Saludos nuevamente....aqui les dejo las linea de codigo... foreach($userParams AS $userParam) { $return .= "<tr>\n"; $return .= "<td class=\"titleCell\">" . $userParam[0] . ":</td>\n"; $return .= "<td class=\"fieldCell\">" . $userParam[1]; $return .= getFieldIcons($ui, false, false, (isset($userParam[2]) && class_exists("JText") ? JText::_($userParam[2]) : null), (isset($userParam[3]) && class_exists("JText") ? JText::_($userParam[3]) : null)); $return .= "</td></tr>\n";
__________________ Tengo una duda... |