Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/03/2014, 10:32
Avatar de Carlojas
Carlojas
 
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 17 años, 5 meses
Puntos: 49
Respuesta: Impedir datos duplicados entre dos fechas

Que tal Polu, es evidente que estas restringiendo la consulta al comparar unicamente los dias iguales de entrada y salida en tu base de datos, lo que debes hacer es sencillo de acuerdo a lo que estas planteando. Solo bastaría con modificar tu consulta de esta manera:

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."

?> 
Ten en cuenta que antes de pasar los datos a tu consulta, debes validar que $dia_entrada sea menor que $dia_salida. Supongo que esto ya lo tienes.


Saludos.
__________________
"SELECT * FROM Mujeres WHERE situacion NOT IN ('CASADAS','CON HIJOS','ATORMENTADAS','CUASI-ENNOVIADAS') AND personalidad <> 'INTENSA'"