Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2007, 20:57
Avatar de ZydRick
ZydRick
 
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 19 años, 3 meses
Puntos: 4
Duda con contador de visitas por IP

Hola amigos, he creado un script de contador de visitas por IP que funciona bien salvo un pequeño detalle, les pongo el script para luego explicarles lo que sucede

Código PHP:
<?php
    
include('dbconex.php'); // datos de conexión a la BD
    
$query mysql_query("SELECT * FROM visitas");
        if(
mysql_num_rows($query) == 0) { // consulto si la tabla visitas está vacía
            
mysql_query("INSERT INTO visitas (num_visitas) VALUES(1)");
            
mysql_query("INSERT INTO ipvisita (ipvisita) VALUES ('$REMOTE_ADDR')");
        }else {
            
$row mysql_fetch_array($query);
            
$num $row['num_visitas'];
            
$sql mysql_query("SELECT * FROM ipvisita WHERE ipvisita='".$_SERVER['REMOTE_ADDR']."'");
            
$visitadas mysql_fetch_array($sql);
            if(
$visitadas['ipvisita'] != $_SERVER['REMOTE_ADDR']) { // si la ip no existe entonces ingreso la nueva ip en la tabla ipvisita y actualizo la tabla visitas aumentando en 1 el número de visitas
                
mysql_query("INSERT INTO ipvisita (ipvisita) VALUES ('$REMOTE_ADDR')");
                
$visitas2 $row[num_visitas]+1;
                
mysql_query("UPDATE visitas SET num_visitas='".$visitas2."'");
            }
        }
?>
    Eres el visitante N°: <strong><?=$num?></strong>
Pues bien, el detalle que tiene este script es que de primera instancia al ejecutarlo sólo muestra 0 y para que aumente a 1 tengo que presionar F5 o actualizar la página y así con todas las ips distintas que ingresan, mi pregunta es: ¿qué debo modificar para que ni bien se ingrese a la página automáticamente se incremente el contador?, espero que me ayuden, gracias de antemano.

Saludos