Ver Mensaje Individual
  #13 (permalink)  
Antiguo 28/10/2008, 13:43
Avatar de Deschamps
Deschamps
 
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: validar según el número de registros que haya

Tengo la impresión de que con las sugerencias de the_web_saint ya lo tienes todo para desarrollar el código necesario, aunque quizás podrías plantearte una alternativa que, si bien no es óptima, podría ayudarte a simplificar el problema:

Tienes una tabla 'habitaciones', que "gestiona" el administrador, otra tabla 'reservas' de la que hace uso el usuario y... por qué no creas otra tabla que sea, por ejemplo, 'ocupación' que controlaría (llenaría, vaciaría, consultaría) el programa para todas esas funciones que necesitas?

La estructura podría ser tan sencilla como:

idreserva, idhabitación, fecha, cantidad

es decir, prácticamente como la tabla 'reservas' pero en la que en lugar de guardar fecha inicio y fin, guardas un registro por cada día entre esas fechas, guardando el día correspondiente en cada caso.

De ese modo, saber cuántas habitaciones de un tipo determinado hay ocupadas en una fecha concreta es tan sencillo como seleccionar todos los registros para esa fecha y sumar la cantidad que corresponda a los idhabitación apropiados. Además podrías realizar muchas otras funciones si llegara el caso.

Y ahora imagina que esa tabla no existe, y que en realidad es un array que llenas a partir de los datos que ya tienes en las tablas que usas (habitaciones y reservas)... definiendo las consultas apropiadas, ... y tendrás lo que te ha sugerido repetidamente the_web_saint.