Hola
Estoy trabajando en un site.. que en determinadas pags. lleva un contador de visitas.. el contador es un metodo de una clase...
creo un objeto de dicha clase, y llamo al metodo una sola vez... pero este me registra como si hubiesen sido 3 visitas.
no entiendo... al final de mi pag... ya justo antes de cerrar mi conexion mysql, hago una consulta mysql al contador de visitas.. y este me registra que solo se ha agregado 1 visita, lo que cabria esperar... pero cuando reviso mi base de datos mysql.. se han registrado 3.. y al volver a cargar la pag.. efectivamente son 3 las visitas q se contabilizaron anteriormente!
Me he asegurado de que haya un solo objeto, una sola llamada pero me registra como si fueran 3!
si le digo que en vez de sumarme de 1 en 1 las visitas, me la sume de 3 en 3.. me registra 9 (3+3+3)!... o sea.. como si llamara el metodo 3 veces.
He creado una variable global (un contador q registra las veces q es llamado dicho metodo)... y en el metodo compruebo que si esta variable supera a 1, el script se termine.. haga un DIE!... pero no, no llega a eso.. o sea, el metodo solo se llama una vez!
Por último, he creado otra tabla, para registras solamente fechas..
y en el mismo metodo, he hecho que ademas de contabilizarme las visitas, me agregue un registro a la nueva tabla...
lo insolito es que las visitas se suman de 3 en 3.. pero solo agrega 1 registro a la tabla de fechas!!!!
a alguien le ha pasado esto alguna vez?.. muchas gracias!