{ $idsala=$row['ID_sala']; //znajduje wyzej kilka rekordow $id2=@mysql_query("SELECT * FROM rezerwacje WHERE ID_sala=".$idsala.""); //nie dziala nie wiem czemu skoro w tabeli rezerwacja sa rekordy o ID_sala powyzej znalezionych if(mysql_num_rows($id2)>0) ////nie dziala nie wiem czemu skoro w tabeli rezerwacja sa rekordy o ID_sala powyzej znalezionych {
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given
męcze sie juz kilka h i nie moge ogarnac dobrego algorytmu
CREATE TABLE IF NOT EXISTS `rezerwacja` ( `ID_rezerwacja` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `ID_sala` int(11) NOT NULL, `ID_uzytkownik` int(11) NOT NULL, `data_rez` date NOT NULL, `od_godz` time NOT NULL, `do_godz` time NOT NULL, `nr_sali` varchar(5) COLLATE utf8_polish_ci NOT NULL, PRIMARY KEY (`ID_rezerwacja`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=3 ; CREATE TABLE IF NOT EXISTS `sale` ( `ID_sala` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, `nr_sali` varchar(5) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL, `wydzial` varchar(15) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL, `pietro` int(11) NOT NULL, `il_miejsc` int(11) NOT NULL, PRIMARY KEY (`ID_sala`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; --
Potrzebuje wyświetlić rekordy z tabeli sale ktorych il_miejsc >= od wpisanej w formularzu dodatkowo ID_sala jesli jest w tabeli rezerwacje to sprawdza czy data_rez = sie pobranej z formularza , jesli sie rowna to sparwdza od_godz = $_POST['od_godz'] jesli tak to nie wyswietla tego rekordu z tabeli sale , Ma wyswietlac tylko wolne sale ktorych nie ma w rezerwacjach a jak sa to sprawdza czas i date rezerwacji jesli nie sa zajete to wyswietla