¿Alguien sabe cómo puedo impedir que una persona reserve habitación los días comprendidos entre dos fechas si estas ya están ocupadas?
Me explico:
Tengo dos calendarios para elegir fecha, uno fecha de entrada y otro fecha de salida, cada calendario envía su contenido a su campo de una db llamada disponibilidad (dia_entrada y dia_salida). Si la fecha de cada campo está ocupada, no deja reservar para ese día pero, cómo hago para evitar que reserven los días entre dichas fechas ya que son dos campos diferentes.
¿Hay que enlazar la consulta de alguna forma?:
Código PHP:
$buscar= mysql_query("SELECT dia_entrada, dia_salida FROM disponibilidad WHERE dia_entrada='$dia_entrada' AND dia_salida='$dia_salida'");
if(mysql_num_rows($buscar)>0) {
echo "Esta fecha no está disponible. Por favor elija otra.<br>";
echo "<a href=\"javascript:history.back()\">Regresar</a>";
} else {
mysql_query("INSERT INTO disponibilidad(dia_entrada, dia_salida) VALUES ('$dia_entrada', '$dia_salida')");
echo "Registro correcto.";
}
?>