alguien tiene idea del tema?
Gracias
Código PHP:
   <?php
 
  session_register('contador');
 session_start();
  $conn = db_connect();
 
if (!isset($contador)){
   $contador = visitas($conn);
  }
  
function db_connect()
{
   $result = mysql_pconnect('xxx', 'xxx', 'xxx'); 
   if (!$result)
      return false;
   if (!@mysql_select_db('xxxxx'))
      return false;
 
   return $result;
}
 
function visitas($con) {
 
    // Tiempo que se guardará la cookie (Por defecto 10 minutos)
    $minutos = 180;
    // ------------------
    // Se deshabilito esto porque tomaba la hora del sistema por PHP y no funcionba el MySQL
    //$laFecha = getdate();
    //$mesActual = $laFecha["mon"];
    //$anioActual = $laFecha["year"];
    // Busco el mes actual
    
    // Desde ahora la toma de la hora es por las funciones YEAR y MONTH desde el MYSQL
    $anioActual1 = mysql_query("SELECT YEAR(current_date())");
    $mesActual1 = mysql_query("SELECT MONTH(current_date())");
    $anioActual = mysql_fetch_row($anioActual1);
    $mesActual = mysql_fetch_row($mesActual1);
    
    //Use las mismas variables... pero ahora como se trata de un ARRAY [0]
    
    
    
    $resultadoSQL = mysql_query("SELECT * from estadisticas WHERE mes=$mesActual[0] AND anio=$anioActual[0]",$con);
    // Inicializo los valores en el mes y año actuales y las visitas en 0
    if(mysql_num_rows($resultadoSQL) == 0) {
        $actualizacion = mysql_query("INSERT INTO estadisticas (mes, anio, visitas) VALUES ($mesActual[0], $anioActual[0], 1)",$con); //$anioActual[0], 1)",$con); '2006'
    }
    // Sumo todas las visitas del sitio desde el primer mes al actual
    $resultadoSQL = mysql_query("SELECT SUM(visitas) from estadisticas",$con);
    $datosStats = mysql_fetch_row($resultadoSQL);
    $total = $datosStats[0];
    $resultadoSQL = mysql_query("SELECT * from estadisticas order by anio desc, mes desc",$con); //
    $datosMensual = mysql_fetch_row($resultadoSQL);
    $elMes = $datosMensual[0];
    $elAnio = $datosMensual[1];
    $visitasDelMes = $datosMensual[2];
    $visitante = $_COOKIE['misVisitas'];
    if(!isset($visitante)) {
      setcookie("misVisitas","visitante",time()+(60*$minutos),"/");
      if(($mesActual!=$elMes) AND ($anioActual=!$elAnio)) {
          $elMes=0;
        $elAnio=0;
      }
      //if(($mesActual!=$elMes)) {
          //$elMes=0;
        //esto era el original.. ahora se cambio para el tema del ano
      //}
      $total++;
      $visitasDelMes++;
      $actualización = mysql_query("UPDATE estadisticas set visitas=$visitasDelMes WHERE mes=$mesActual[0] AND anio=$elAnio",$con); // AND anio='2006'",$con);
    }
    $resultadoVisitas[0] = $total; //Total de visitas en la página
    $resultadoVisitas[1] = $visitasDelMes; //Visitas totales del Mes actual
    return $resultadoVisitas;
}  
?>     
 


