Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2012, 11:22
jorgeazul3
 
Fecha de Ingreso: diciembre-2010
Mensajes: 87
Antigüedad: 14 años, 1 mes
Puntos: 2
Problema con funcion

Tengo un problema con una función en un sitio web, mi sitio web hace un listado de las personas que mas twittean y hago un ranking de estas personas el asunto es que al ir al ranking me lista las cuentas con su imagen y al pasar el mouse sobre la imagen se visualiza en un div, el numero de twits escrito, el tiempo invertido en twitter, entre otros datos, el asunto es que los primeros lugares se muestra bien la informacion que llamo con la sig funcion
Código PHP:
public function obtener_resul2($acc_num,$mes,$anio)
    {
        
$sql=mysql_query("select acc_fans,acc_followers,acc_cc,acc_rrd,acc_following, acc_twitts,acc_time,acc_nube from acc_data where month(acc_date)='$mes' and year(acc_date)='$anio' and acc_num='$acc_num'");
        return 
$sql;
    } 
que es la que utilizo para obtener los datos a mostrar en el div pero despues como en la posicion 16 de mi ranking me arroja el siguiente error Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\los30antiguo\views\viewTop30Rank.p hp on line 143, este es el codigo en donde imprimo los datos a mostrar en el div:
Código PHP:
Ver original
  1. foreach($accounts as $data){
  2. $datos = $db->obtener_resul($data['acc_num'],$accMonth,$dateYear);
  3.             $fila=mysql_fetch_array($datos);
  4.             //nube de palabras
  5.             $Palabras = explode( " ", utf8_encode($data['acc_nube']));
  6.             $i=20;
  7.             $ContadordePalabras = array();
  8.             foreach( $Palabras as $Palabra)
  9.             {
  10.                 if($i>=1)
  11.                 {
  12.                     $ContadordePalabras[$Palabra] = $i;
  13.                     $i -= 1;
  14.                 }
  15.             }
  16.             //VALORES QUE PODEMOS CAMBIAR
  17.             $tamanyo =1;
  18.             $tamanyobase =6;
  19.             $NubeTags = array_keys($ContadordePalabras);
  20.             sort($NubeTags);
  21.             $i=0;
  22.             //tiempo invertido
  23.             $tiempo_inv=$db->tiempo_invertido($fila['acc_time']);
  24.             ?>
  25.             <div class='fac1'>
  26.             <span class='nomb_fac'>Fans:</span><br/>
  27.             <?php echo"".$data['acc_fans']."<br/><br/>";?>
  28.             <span class='nomb_fac'>N&uacute;m. Seguidores:</span><br/>
  29.             <?php echo"".$fila['acc_followers']."<br/><br/>";?>
  30.             <span class='nomb_fac'>CC:</span><br/>
  31.             <?php echo"".$fila['acc_cc']."<br/><br/>";?>
  32.             <span class='nomb_fac'>RRD:</span><br/>
  33.             <?php echo"".$fila['acc_rrd']."";?>
  34.             </div>
  35.             <div class='fac2'>
  36.             <span class='nomb_fac'>Siguiendo:</span><br/>
  37.             <?php echo"".$fila['acc_following']."<br/><br/>";?>
  38.             <span class='nomb_fac'>N&uacute;m. twitts:</span><br/>
  39.             <?php echo"".$fila['acc_twitts']."<br/><br/>";?>
  40.             <span class='nomb_fac'>Tiempo inv. en TT:</span><br/>
  41.             <?php echo"$tiempo_inv";?>
  42.             </div>
  43.             <div class='nube'>
  44.             <span class='nomb_fac'>Nube de Palabras:</span><br/><br/>
  45.             <p>
  46.             <?php
  47.             foreach( $NubeTags as $Palabra )
  48.             {
  49.                 $Pixeles = (int)($tamanyobase+ $ContadordePalabras[$Palabra]*$tamanyo);
  50.                 echo "<span style='font-size:".$Pixeles."px;'>";
  51.                 echo $Palabra."</span> &nbsp;";
  52.             }
  53.             ?>
  54.             </p>
  55.             </div>
  56.             <div class='nota'>
  57.             *CC: El coeficiente de conversaci&oacute;n (CC) es el total de tuits que de una cuenta, corresponden a replies.<br/>
  58.             *RRD:Promedio de respuestas recibidas por d&iacute;a.
  59.             </div>
  60.             </div>
  61. <?}?>
espero que alguien me pueda ayudar