Estoy haciendo un sistema de reservas-online.
Tengo una tabla reservas con entre otros los campos fecha_entrada y fecha_salida de tipo fecha.
He introducido manualmente una reserva ficticia con fecha_entrada 26/7/2005 y fecha_salida 8/8/2005.
En el formulario de reservas selecciono la fecha de entrada 19/7/2005 y la fecha de salida 12/8/2005.
Cuando hago la consulta ala base de datos:
Código PHP:
SQL="Select * from reservas where ((fecha_salida > #"& entrada &"# and fecha_entrada < #"& salida &"#) or (fecha_entrada < #"& salida &"# and fecha_salida > #"& entrada &"#))"
no me devuelve ningún registro y debiera devolverme 1 que es el que he introducido.
Si veis algo en la consulta que se me escape me serviría de mucho.
Un saludo
Kaki