Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/11/2008, 21:08
okram
Invitado
 
Mensajes: n/a
Puntos:
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:
Ver original
  1. $var = "Este es un texto";
  2.  
  3. foreach((array)$var as $value) {
  4.     echo $value;
  5. }
En fin, seguramente le estás pasando la variable incorrecta a tu script.

Saludos,