Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/03/2011, 13:55
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: contar visitas (para crear foro)

Lo que normalmente debes hacer es guardar en sesion el identificador de tema actual para evitar que un mismo usuario incremente las visitas varias veces en corto tiempo, algo como:

Código PHP:
Ver original
  1. // time() - 3600 para que pueda volver a contar como visita cada hora
  2. if(!isset($_SESSION['visitas'][$tema_actual]) || $_SESSION['visitas'][$tema_actual] < time()-3600) {
  3.     // Actualizas la variable de sesion
  4.     $_SESSION['visitas'][$tema_actual] = time();
  5.     // Ejecutas la consulta para incrementar las visitas
  6.     mysql_query("UPDATE tabla_de_temas SET visitas = visitas + 1 WHERE tema = $tema_actual") or die(mysql_error());
  7. }
__________________
- León, Guanajuato
- GV-Foto