Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2014, 07:10
Avatar de Polu
Polu
 
Fecha de Ingreso: febrero-2003
Mensajes: 135
Antigüedad: 21 años, 3 meses
Puntos: 0
Impedir datos duplicados entre dos fechas

Hola,
¿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:
$buscarmysql_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."

?> 
Saloduss.

Última edición por Polu; 05/03/2014 a las 07:12 Razón: fallo