Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/12/2013, 13:57
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 13 años, 3 meses
Puntos: 397
Respuesta: Warning: Invalid argument supplied for foreach()

Claro por norma y por estándar se debe de declarar toda variable y especificar su tipo:

Código PHP:
Ver original
  1. $var = 0; //tipo numerico
  2. $var = true; //tipo boleano
  3. $var = ''; //tipo string
  4. $var = array(); //tipo array
  5. $var = new stdClass(); //tipo object

foreach siempre espera un array (en este caso $Grafico). Pero tu solo defines esa variable si hay datos (con el while) por ello cuando no hay datos no esta definido $Grafico y por ello se genera el error.

Incluso recomendaría de que debajo de

Código PHP:
Ver original
  1. while ($row = mysql_fetch_array($totalmedios)) {

coloques

Código PHP:
Ver original
  1. $Grafico[$I] = array();

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.