Foros del Web » Programando para Internet » PHP »

Contador regresivo?

Estas en el tema de Contador regresivo? en el foro de PHP en Foros del Web. Hola a todos: Les cuento: Tengo en una bd una hora almacenada junto con otros registros, ejecuto una consulta cada 1 segundo para mostrar una ...
  #1 (permalink)  
Antiguo 24/04/2012, 20:22
 
Fecha de Ingreso: enero-2009
Mensajes: 106
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta Contador regresivo?

Hola a todos:

Les cuento:

Tengo en una bd una hora almacenada junto con otros registros, ejecuto una consulta cada 1 segundo para mostrar una lista de usuarios con el tiempo que llevan conectados desde que iniciaron sesion. Los usuarios deben comprar una cantidad de horas para permanecer activos, por lo tanto, debo agregar un contador regresivo desde la cantidad de horas que compraron hasta cero...

Este codigo me permite restarle un segundo a una hora:

Código PHP:
$h "$horas";//ejemplo:02:00:00 
$hr explode(":",$h);
$resta_seg date("h:i:s"mktime($hr[0], $hr[1], $hr[2]-1)); 
Este codigo lo ejecuto dentro de la consulta y dentro de un ciclo while que me permite imprimir el resultado de la consulta para cada usuario.

El tema es que como la hora almacenada en la bd es un valor fijo y la consulta se ejecuta cada 1 segundo siempre entra el mismo valor, por ejemplo: entran 2 horas se ejecuta el codigo de arriba y salen 1 hora 59 segundos, pero luego vuelven a entrar 2 horas y vuelven a salir 1 hora 59 segundos.

Se que es un error logico pero que no he podido resolver, si alguien me ayuda se lo agradeceria....

Gracias.
  #2 (permalink)  
Antiguo 24/04/2012, 21:08
 
Fecha de Ingreso: agosto-2011
Ubicación: Santo Domingo
Mensajes: 487
Antigüedad: 12 años, 8 meses
Puntos: 31
Respuesta: Contador regresivo?

Amigo debes de hacer un Insert a tu bd con la hora de entrada y asi luego recoger esa misma hora para hacer el conteo.
  #3 (permalink)  
Antiguo 25/04/2012, 06:23
 
Fecha de Ingreso: enero-2009
Mensajes: 106
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Contador regresivo?

No comprendo....

la hora de entrada la registro en mi bd pero esta la utilizo para calcular el tiempo transcurrido tomando como referencia la hora del pc.

si el usuario ingreso a las 15:00:00 y compro 02:00:00, debo hacer una cuenta regresiva de las horas que compro.
  #4 (permalink)  
Antiguo 25/04/2012, 06:40
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Contador regresivo?

lee este tema
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: contador, registro, usuarios
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 04:30.