Foros del Web » Programando para Internet » PHP »

Como puedo hacer 1 contador?

Estas en el tema de Como puedo hacer 1 contador? en el foro de PHP en Foros del Web. Hola, como puedo hacer 1 contador, para cuando alguien entra a ver 1 ficha de descarga, ponga visto: ** veces, y que las veces se ...
  #1 (permalink)  
Antiguo 09/06/2010, 08:29
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 1 mes
Puntos: 6
Como puedo hacer 1 contador?

Hola, como puedo hacer 1 contador, para cuando alguien entra a ver 1 ficha de descarga, ponga visto: ** veces, y que las veces se guarden en la BD...
  #2 (permalink)  
Antiguo 09/06/2010, 08:46
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 3 meses
Puntos: 81
Respuesta: Como puedo hacer 1 contador?

Puedes agregar una funcion en php que vaya sumando un valor a la base de datos cada vez que se cargue.

La tabla podria ser algo como:
contador
id, ficha, cuenta, ultimaFecha

Y el sql para poder ir cargandolo deberia ser asi:
Código:
SELECT id FROM contador WHERE ficha = $ficha
#Luego que sabes cual es el id de la ficha 
UPDATE contador
SET cuenta = cuenta+1,
ultimaFecha = NOW()
WHERE id = $el_id_de_arriba
#En caso de no existir un registro para esa ficha
#ya sea que es nueva o no ha tenido visitas
INSERT INTO contador
VALUES (NULL, $ficha, 1, NOW())
Algo asi podria ser una solucion.

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 09/06/2010, 09:00
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 1 mes
Puntos: 6
Respuesta: Como puedo hacer 1 contador?

osea dices de crear en la base de datos un zona: contador
y añadir ese code?
  #4 (permalink)  
Antiguo 09/06/2010, 09:38
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 3 meses
Puntos: 81
Respuesta: Como puedo hacer 1 contador?

Claro... ahora... ese codigo que puse arriba es una parte de lo que debes agregar, puesto que el primer select te devolvera algo y si es asi haces el update, si no te devuelve nada haces el insert... pero sip.. esa es la idea.

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!

Etiquetas: contador
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.
Respuesta




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