Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/10/2012, 11:13
Avatar de xcoltx
xcoltx
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Mostrar cuentas restantes en tiempo real

lo que yo haria, tendria un una tabla (de BD) las llaves con 3 estados: disponible, en registro, ocupada.

Ejemplo:

llaves disponibles : 2
llaves en registro: 1
llaves ocupadas: (da lo mismo)

en total tenemos 3 llaves disponibles

1. entro en la web y veo las llaves con estado disponible (me registro)

2. al iniciar el registro (ya sea por medio de un boton 'registrar' o al hacer el primer click en el formulario) ya se deberia poder ser capaz de asociar mi IP a una llave disponible, dejando a esta en estado "en registro". (cabe destacar que este estado es lo mismo que disponible, pero hay que hacer la diferencia).

el cuadro de estado cambia

llaves disponibles : 1
llaves en registro: 2

3. aun hay 3 llaves disponibles que pueden estarse registrando al mismo tiempo, pueden haber iniciado el formulario 10 personas (ya sea porque se demoran o se arrepintieron, ahi es donde sirve que el estado 'en registro' sea igual al estado 'disponible').. el estado seria :

llaves disponibles : 0
llaves en registro: 3

al completar el formulario ya cambias el estado de llaves a:

llaves disponibles : 0
llaves en registro: 2

todo esto para tratar de explicar que es lo que pasaria por medio de Base de datos, el asunto del refresco tendrias que hacer un setInterval con javascript para que te refresque el cuadro de estados, o si no, averigua acerca de Server Push.

Espero que te sirva por lo menos para hacerte una idea xD

Saludos
__________________
http://www.acomodate.cl