Ver Mensaje Individual
  #9 (permalink)  
Antiguo 03/12/2013, 16:16
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 9 meses
Puntos: 12
Respuesta: Warning: Invalid argument supplied for foreach()

Cita:
Iniciado por jonni09lo Ver Mensaje
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
gracias :)