![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
14/01/2003, 13:42
|
![Avatar de joseisrael](http://static.forosdelweb.com/customavatars/avatar13934_1.gif) | | | Fecha de Ingreso: noviembre-2002 Ubicación: Maracay, Edo. Aragua
Mensajes: 221
Antigüedad: 22 años, 2 meses Puntos: 1 | |
A ver Saludos.
A ver si entendí bien.
Si tienes en una db los horarios ya prediseñados:
7 - 8;
8 - 9;
9-10;
ese sería un campo "BLOQUE". Ahora cada BLOQUE tendrúia un STATUS. Con ese STATUS puedes saber cuales estan ocupados y cuales no.
Cuando un usuario se Loge al site, validas que usario es. Si ese usuario ya realizo una reservación, el BLOQUE reservado debera tener un STATUS distinto a los BLOQUES que estan libres, y si concuerdan el ID del USUARIO, entonces le muestras el BLOQUE reservado.
Ahora, cuando un usuario se Loge y no concuerde la reservación, le mostraras solamente los BLOQUES que tengan un STATUS de NO RESERVADOS.
Puedes manejar varios STATUS:
0 = Libre;
1= Reservado;
2= Por Confirmar;
3= Anulado;
etc.
Cada usuario podrá reservar solo para un servicio??
De no ser así deberas agregar un CAMPO para saber a que servicio han hecho la reservación.
EJ:
ID_USUARIO = (1,2,3,4)
BLOQUE = (2,3,1,4)
ID_SERVICIO = (2,1,3,1)
STATUS = (1,2,2,1)
Se entendería como:
El Usuario "1" tiene el Bloque "2" "Reservado" para el Servicio "2";
El Usuario "2" tiene el Bloque "3" "Por Confirmar" para el Servicio "1";
------
Incluso puedes crear para el Administrador del Site, un Visor para que el pueda ver por pantalla Quien? tiene Que? servicio a que Bloque? y en que Status?
Ojala y me haya hecho entender lo mejor posible.
Suerte.
__________________ Aprender Siempre. Lema de Vida
José Molina
Última edición por joseisrael; 14/01/2003 a las 13:49 |