uosiu Napisano Czerwiec 14, 2007 Zgłoszenie Share Napisano Czerwiec 14, 2007 Witam, jako ze koncze ta klase gimnazjum a delj nie pamietam mojego plnu lekcji postanowilem sobie napisac internetowy plan lekcji. Skrypt by byl napisany w php/sql albo php+python/sql (moze i bez php), mialby dzialac jako strona WAP. W formularzu planu dnia na tydzien by sie podawalo zajecia wraz z godzinami poczatkowymi i koncowymi. po wywolaniu strony skrypt by pisal Jest data `date` Aktualna lekcja: POLSKI (204) NASSTEPNA LEKCJA: ANGIELSKI (104) raz PO (123) czyli taki prosty skypcik :] Jedyny problem jaki widze to zdobycie informacji o godzinie lekcyjnej. Tutaj mam pomysl by wykonac funkcje date oraz pobrac godziny z SQL, wyekspodowac date na godziny i minuty i nastepnie porownywac. Druga metod moze byc pobranie godziny, konwersji na minuty i odjecie (8*60) minut. Czyli wiemy ile minut minelo od dzwonka. Podzielic to na 55 (lekcja i przerwa) i mamy numer lekcji. Ktory algorytm byscie wybrali i jak by go zapisac w php/pythonie? --- dodam aktualny dump bazy danych CREATE TABLE `lekcje` ( `ID` int(2) NOT NULL auto_increment, `GODZ_POCZ` time NOT NULL, `GODZ_KON` time NOT NULL, `SALA` int(4) NOT NULL, `LEKCJA` varchar(25) collate utf8_polish_ci NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=2; -- -- Zrzut danych tabeli `lekcje` -- INSERT INTO `lekcje` VALUES (1, '08:00:00', '08:45:00', 105, 'jakas'); Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Borys Napisano Lipiec 10, 2007 Zgłoszenie Share Napisano Lipiec 10, 2007 ja bym to zrobil tak: baza slownikowa "przedmioty" - id - nazwa baza "plan": - id - przedmiot_id - dzien_tygodnia - sala - godzina_start - godzina_stop - nr_lekcji_w_dniu --- - baza slownikowa po to by nie dublowac danych i ewentualne poprawki szlo latwo wprowadzic --- tworzenie planu: - tworzenie pelnej listy przedmiotow w bazie slownikowej - tworzenie planu na konkretny dzien tygodnia wyswietlanie "tego co chcesz" - sprawdzamy jaki mamy dzien tygodnia - sprawdzamy godzine wybieramy z bazy "plan" rekordy gdzie: - dzien tygodnia sie zgadza - godzina_start < aktualnej - godzina_stop > aktualnej i wyswietlamy aby uzyskac nastepna lekcje wyswietlamy rekordy o nr_lekcji_w_dniu wiekszym o 1 itd. (przy zaleznosci ze dzien_tygodnia sie zgadza) pozdro -- www.pomoce.org - pomoce i materiały dla studentów Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się