hola lo he hecho asi visitas.php
Código PHP:
Ver original<?php
if ((isset($_SESSION['MM_Username'])) &&( $_SESSION['MM_Username']) != "") include('contador.php');
{
echo " Tu anuncio tiene $num_visitas de visitas";
}
?>
contador.php
Código PHP:
Ver original<?php require('/Connections/hoysale.php'); ?>
<?php
//conf.php, archivo de configuración de la base de datos
//IP DEL VISITANTE
$ip = $_SERVER['REMOTE_ADDR'];
/*Seleccionamos la ip, la diferencia en tiempo entre la fecha actual y la almacenada
* en la base de datos, con la función de mysql TIMEDIFF(fecha de inicio, fecha final)
*/
$sql="select ip, TIMEDIFF (NOW(), fecha), fecha, num_votos from contador where ip='$ip'";
//Ejecutamos la instrucción SQL
/*Almacenados el resultado de la instrucción SQL en un arreglo asociativo con la función
mysql_fetch_array */
$tiempo=$fila[1]; //Diferencia entre fecha guardada y fecha actual
$num_visitas=$fila[3]; //Número de visitas
$horas_t=substr($tiempo,0,2); //Número de horas transcurridas
$tiemRes = 5; //Varible de tiempo en horas para restringir la visita
/*Contamos el número de registros obtenidos en la consulta anterior, si el numero
* obtenido es igual a cero es porque dicho visitante es nuevo en el sito
* entonces agregamos su ip a la base de datos junto con un 1 y la fecha actual */
{
$sql="insert into contador(ip, num_votos, fecha) values('$ip', 1, NOW())";
}
/* Si el número de registros obtenidos es mayor a cero es porque dicho visitante ha vuelto a ingresar al
* sitio, y si su tiempo transcurrido es mayor a 5 horas desde la primera vez que ingreso
* entonces actualizamos su número de votos agregando sumando 1 al valor actual,
* tambien actualizamos la fecha de su ultimo ingreso a la fecha actual
* */
//Si la ip existe y han transcurrido 5hrs
{
$sql="update contador set fecha=NOW(), num_votos='$num_votos'+1 where ip='$ip'";
}
$sql="select SUM(num_votos) from contador"; //Obtenemos la suma de todas las visitas
$fila=mysql_fetch_array($rs); //Almacenanos el resultado de la consulta en un arreglo
$num_visitas=$fila[0]; //Número de visitas
?>
bueno es lo mejor que he conseguido jejejeje
lo que no me sale es como hacer para que le aparezca a cada usuario su numero de visitas en si y no las que tienen los demas?
gracias!!!