Foros del Web » Programando para Internet » PHP »

Error de php o mysql??

Estas en el tema de Error de php o mysql?? en el foro de PHP en Foros del Web. Puse un contador de visualizaciones en una pagina, para contar las veces que se visualiza cada imágen, pero el tema es que la primera vez ...
  #1 (permalink)  
Antiguo 27/07/2009, 17:09
 
Fecha de Ingreso: mayo-2009
Mensajes: 210
Antigüedad: 15 años
Puntos: 0
Error de php o mysql??

Puse un contador de visualizaciones en una pagina, para contar las veces que se visualiza cada imágen, pero el tema es que la primera vez siempre cuenta como 2 visualizaciones en vez de una, y no entiendo porquee

mi query es este:

Código PHP:
$query "UPDATE tablita SET views = views+1 WHERE id = {$id}"
y funciona bien, solo que la primera vez que lo hace, suma 2 en vez de uno. Todas las filas tienen ese campo inicializado en 0, por default.

Alguna idea? Será un error de la tabla o por algun motivo la consulta se realiza 2 veces la primera vez?? O la primera vez la pagina se carga 2 veces?? Como puede ser?
  #2 (permalink)  
Antiguo 27/07/2009, 17:43
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: Error de php o mysql??

Hola , estás seguro que eso no esta en un include que se ejecuta dos veces? , xq de ser asi ahi tienes la razon de lo mismo , por otro lado puede ser que tu navegador haga una doble consulta pero seria un erro del navegador , la veerdad no creo , lo mas probable es lo que te digo del include , xq tu codigo esta bien.

Saludos
  #3 (permalink)  
Antiguo 27/07/2009, 18:13
 
Fecha de Ingreso: mayo-2009
Mensajes: 210
Antigüedad: 15 años
Puntos: 0
Respuesta: Error de php o mysql??

no no esta en un include.. y ahora me acaba de sumar 3, ya no se q pasa.

y es siempre la primera vez nomás

también probe cerrar el navegador, volverlo a abrir, y visualizar una imagen que no estuviera en 0, en una de esas tenia q ver con la cache.. pero no, si no está en 0 suma bien +1
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 10:35.