Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/02/2005, 16:42
JuanJodm
 
Fecha de Ingreso: febrero-2005
Mensajes: 13
Antigüedad: 19 años, 2 meses
Puntos: 1
Para evitar lo de las recargas puedes usar sesiones, se trata solamente de tener un array con los id de las imagenes que ya hayan sido vistas por el visitante, despues solo compruebas que la imagen que se esta viendo no este ya dentro del array, si no esta, sumas uno al contador..

Sería algo como esto:

Código PHP:
if(!isset($_SESSION['imagenesVistas']) or !in_array($IdImagen,$_SESSION['imagenesVistas']))
{
    
//Aqui aumentas uno a tu contador
    //Y agregas el id de la imagen al array para que no lo cuenta la proxima vez
    
$_SESSION['imagenesVistas'][]=$idImagen;

Con eso solucionarias el problema de las recargas de página para aumentar el contador, si lo que quieres realmente es contar una sola visita por ip, nesecitas guardar la ip de cada visitante y compararla cada vez que se muestre una imagen, si no esta en la base de datos o donde la guardes, aumentas el contador, de lo contrario no haces nada.

Espero se entienda lo que digo, saludos.

Última edición por JuanJodm; 08/02/2005 a las 16:44