Cześć :)
Robię formularz rezerwacji, gdzie użytkownik podaje dzień od i dzień do. Mam zapytanie, które nie pozwala na rezerwację, jeśli dzień od jest już w jakimś zarezerwowanym przedziale:
$rezultat = $polaczenie->query("SELECT id FROM rezerwacje WHERE '$od' BETWEEN od AND do");
$wynik = $rezultat->num_rows;
if($wynik>0)
{
$wszystko_OK=false;
$_SESSION['e_od']="Istnieje rezerwacja na taki dzien!";
}
Oraz analogiczny dla dzień do:
$rezultat = $polaczenie->query("SELECT id FROM rezerwacje WHERE '$do' BETWEEN od AND do");
$wynik = $rezultat->num_rows;
if($wynik>0)
{
$wszystko_OK=false;
$_SESSION['e_do']="Istnieje rezerwacja na taki dzien!";
}
Przykład działania: ktoś zarezerwował termin od 6 do 8 kwietnia. Ja chcę od 7 do 10 i wtedy mam komunikat pod polem "od", że na taki dzień jest już rezerwacja.
Niestety można zarezerwować termin od 5 do 10 kwietnia, czyli cały przedział już zajęty.
Czy ma ktoś pomysł jak zapiać warunek, aby taka sytuacja była niemożliwa?
Pozdrawiam