Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2010, 07:51
Avatar de arielcasanova
arielcasanova
 
Fecha de Ingreso: octubre-2004
Ubicación: Bahía Blanca - Argentina
Mensajes: 332
Antigüedad: 19 años, 6 meses
Puntos: 1
obtener todas las fechas entre dos fechas

Gente: estoy terminando un sistema de reservas de un hotel. El problema se me hace con las búsquedas de habitaciones disponibles por lo siguiente. Si alguien busca una habitación dispoinble entre una fecha (f1) y otra (f2), y hay una disponible, fantástico, la muestra, y se hace la reserva. El tema es que a veces puede haber varias habitaciones, ocupadas en distintos rangos de fechas, y el cliente podría de todos modos hospedarse, estando un par de días en cada una. Es decir, el hombre quiere una habitación entre el 1 de enero y el 10 de enero y resulta que el buscador no encontrará ninguna con ese rango completo disponible ya que las tres que hay estarán ocupadas del 1 al 4 del 5 al 7 y del 8 al 10. Pero lo que podría hacer es pasar algunos días en una y otros en otra, y así podría hospedarse.
Entonces lo que necesito hacer y no se cómo, es lo siguiente:
dadas dos fechas, f1 y f2, un script que recorra el rango y extraiga los diferentes días comprendidos (es decir, 1/1, 2/1, 3/1, etc.) y con un bucle, supongo, recorrer la base de datos preguntando si está disponible e ir reservando, día por día.
En principio se me ocurre cómo hacer este bucle, pero no cómo extraer los días entre las dos fechas vía php. ¿Alguna sugerencia?
GrACIAS!
__________________
Ariel Casanova
diseño y desarrollo web estratégico
www.emporia.com.ar