Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2013, 16:01
ReigDidion
 
Fecha de Ingreso: febrero-2005
Mensajes: 33
Antigüedad: 19 años, 2 meses
Puntos: 0
Pregunta Consultar fecha concreta teniendo diferentes rangos de fecha

El titulo que he puesto no podía ser mas confuso, pero me resulta imposible sintetizar.

Os comento, dejo este mensaje en la zona de PHP pero es PHP junto con mySQL, pero no quiero que me pongáis código, sino de una orientación de que se os ocurre a la hora de abarcar esto, porque estoy un poco dándole vueltas.

Os cuento, hay que enfocar esto a tema de alquileres de inmuebles, tengo una base de datos con :

ID_INMUEBLE
FECHA INICIO
FECHA FINAL
DISPONIBILIDAD
PRECIO

Esto significa fecha de inicio cuando entra, fecha final cuando sale, disponibilidad que seria no disponible y el precio por día dentro de ese rango, después tengo fecha de inicio que a lo mejor empieza en enero de 2014 y fecha final diciembre de 2050 y pone disponible, solo pone no disponible cuando efectivamente esta ocupado y me pone la fecha de inicio y la fecha de final, yo obviamente tengo que entender que los días que pasan desde fecha de inicio a fecha final obviamente también esta ocupado el inmueble aunque no se diga explicitamente.

Obviamente dentro de un mismo inmueble tengo varios registros de rangos diferentes de fechas con distintos precios y distinta disponibilidad, por ejemplo la semana del 20 al 27 de enero , 400 euros no disponible, del 27 al 30 disponible por 200 euros, del 30 al 5 , no disponible, precio 100, etc...

Bien... ahora teniendo esto, tengo que hacer un buscador, en el que se ponga fecha de entrada, fecha de salida, y me devuelva si para esas fechas esta disponible el inmueble y en caso de que si este disponible, cuanto costaría.

Como lo enfocaríais vosotros ?, no os pido en ningún caso que pongáis código, sino solamente que se os ocurre que seria la mejor forma de hacerlo, porque ahora mismo tengo la mente un poco nublada con este tema.

Muchísimas gracias.

Un cordial saludo.

Última edición por ReigDidion; 28/08/2013 a las 16:05 Razón: Ampliar información