![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 29.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Chcę się zapytać jak mogę rozwiązać problem zapisu id uczniów nieobecnych na zajęciach, do tabeli MySQL. Zarys tabeli przedstawia się tak:
CODE id_listy | id_przedmiot | id_nieobecne | id_klasa | id_szkola | data_listy Przedstawiona tabela jest tabelą dzienniczka elektronicznego. Mój problem polega na tym że nie wiem czy powinienem zapisywać wszystkie id nieobecnych uczniów do pola o nazwie "id_nieobecne" a następnie rozdzielać to w PHP pętlą. Chodzi mi o coś takiego: CODE id_listy | id_przedmiot | id_nieobecne | id_klasa | id_szkola | data_listy 1 | 3 | 1426 | 6 | 8 | 2017-22-03 gdzie 1426 to osobne id uczniów Baza dzienniczka elektronicznego będzie bazą dla wielu szkół dlatego chcę tworzyć listy obecności w jednej tabeli i później wybierać obecności po id przedmiotu, id klasy oraz id szkoły. Moim zdaniem takie rozwiązanie jest dobre do momentu aż przyjdzie mi rozdzielać te obecności na każdego z uczniów w danej szkole. Będę wdzięczny za każdą pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 29.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Niestety Id_Klasa musi zostać gdyż dane listy obecności dla nauczyciela będą później pobierane przy użyciu sesji z id klasy a id przedmiotu będzie pobierane za pomocą metody GET z pola typu select. Załóżmy że jeden nauczyciel uczy kilka klas z tego samego przedmiotu i jeżeli zostanie pobrane id przedmiotu(który jest kategorią) to zostaną wyświetlone wszystkie listy obecności z przedmiotu np. matematyka, niezależnie od klasy i nauczyciel nie będzie wiedział do której klasy przypisana jest dana lista obecności. Żeby doprecyzować filtrowanie dorzucam do tego zmienną sesyjną z Id_Klasa która wyświetla tylko i wyłącznie listę wybranej klasy z przedmiotu matematyka. Chcę utworzyć sesję klasy ze względu na to że nauczyciel będzie się poruszał pomiędzy zakładkami(tzn. będzie mógł dodawać, usuwać ucznia o ile jest wychowawcą itd nie wybierając za każdym razem klasy w której uczeń jest zapisany). stworzyłem coś takiego:
Lista tabel Najpierw będzie pobierana lista wszystkich klas których uczy nauczyciel. Następnie zostanie utworzona zmienna sesyjna z id danej klasy natomiast później nauczyciel będzie wybierał istniejącą już listę obecności bądź tworzył nową listę dla klasy ze zmiennej sesyjnej i przedmiotu o id ze zmiennej GET. Taka struktura powinna ułatwić mi później pobieranie nieobecności dla danego ucznia. Co wy na to? Jeżeli będzie trzeba to podrzucę screeny widoków przyszłej strony które zobrazują o co mi chodzi Ten post edytował emillo91 1.10.2017, 12:50:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 04:41 |