Mam problem z zapytaniem sql z between. Z formularza html dostaje do pliku tranzakcji trzy zmienne które składają sie na datę OD i trzy zmienne DO.
Te trzy zmienne łączę w jedną datę nsatępująco:
$szkol_realod_od=$_POST["realod_od_r"]."-".$_POST["realod_od_m"]."-".$_POST["realod_od_d"];
i
$szkol_realod_do=$_POST["realod_do_r"]."-".$_POST["realod_do_m"]."-".$_POST["realod_do_d"];
moje zapytanie wygląda następująco:
$sql="SELECT * FROM szkolenia WHERE (szkol_id LIKE '%$szkol_id%') AND (szkol_nazwa LIKE '%$szkol_nazwa%') AND (szkol_ilucz LIKE '%$szkol_ilucz%') AND (szkol_ilgodz LIKE '%$szkol_ilgodz%') AND (szkol_koord LIKE '%$szkol_koord%') AND (szkol_tren LIKE '%$szkol_tren%') AND (szkol_woj LIKE '%$szkol_woj%') AND (szkol_miej LIKE '%$szkol_miej%') AND (szkol_realod BETWEEN '$szkol_realod_od' AND '$szkol_realod_do')";
Wszystko wyszukuje OK pod warunkiem, że dostanę z formularza jakieś daty, natomiast jeśli podam np: szkol_name a nie dam daty nie wyszuka mi nic.
Proszę o pomoc.
Pozdrawiam