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