Ocupación de alojamientos turísticosa
Hola a todos!
Estoy desarrollando un portal turístico desde donde poder reservar el alojamiento online, necesito me indiquen un poco sobre la parte de ocupación de los alojamientos.
Cuando el cliente introduzca la fecha de llegada y salida se hará una consulta en las reservas para verificar si están libres esas fechas y los días en medio, pero estoy hecho un medio cacao con las fechas, funciona igual que los campos numéricos.
Ejemplo de consulta:
El cliente quiere comprobar las fechas siguientes $llegada=2009-11-10 $salida=2009-11-20
Consulta para comprobar fecha llegada
$llegadasql=mysql_query("SELEC * FROM reservas WHERE REFALOJAMIENTO=$RefAlojamiento && LLEGADA=$llegada && SALIDA<=$llegada;");
Consulta para comprobar fecha salida
$salidasql=mysql_query("SELEC * FROM reservas WHERE REFALOJAMIENTO=$RefAlojamiento && LLEGADA=$salida && SALIDA<=$salida;");
Si hay resultado es que está ocupado, ¿No?, o ¿Estoy haciendo un disparate?
Si alguien puede ayudarme, pasarme un tutorial o lo que sea.
Gracias!
Estoy desarrollando un portal turístico desde donde poder reservar el alojamiento online, necesito me indiquen un poco sobre la parte de ocupación de los alojamientos.
Cuando el cliente introduzca la fecha de llegada y salida se hará una consulta en las reservas para verificar si están libres esas fechas y los días en medio, pero estoy hecho un medio cacao con las fechas, funciona igual que los campos numéricos.
Ejemplo de consulta:
El cliente quiere comprobar las fechas siguientes $llegada=2009-11-10 $salida=2009-11-20
Consulta para comprobar fecha llegada
$llegadasql=mysql_query("SELEC * FROM reservas WHERE REFALOJAMIENTO=$RefAlojamiento && LLEGADA=$llegada && SALIDA<=$llegada;");
Consulta para comprobar fecha salida
$salidasql=mysql_query("SELEC * FROM reservas WHERE REFALOJAMIENTO=$RefAlojamiento && LLEGADA=$salida && SALIDA<=$salida;");
Si hay resultado es que está ocupado, ¿No?, o ¿Estoy haciendo un disparate?
Si alguien puede ayudarme, pasarme un tutorial o lo que sea.
Gracias!
1 Respuesta
Respuesta de Marcelo Origoni
1