Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wirtual Dziennik, Strona szkoły
Johnas
post
Post #1





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

Ostrzeżenie: (0%)
-----


Witam! Wpadłem na pomysł że zrobię stronkę szkoły bo aktualna strona jest stworzona na php fusion co dla mnie jest porażką. Znajduje się ona pod tym adresem. I mam pytanie jak zrobić oceny do dziennika. Wpadłem na pomysł dodawania ocen kolorami przez select, ale nie wiem jak połączyć oceny danej osoby z danym uczniem. Czy zrobić tak:
rejestracja posiada id (użytkownika)
tabela oceny posiadała by:
nr(pożądkowy)
nrp(numer przedmiotu) np.1=polski, 2=matma itd.
nru(numer ucznia) gdzie id(ucznia)=nru
ocena(nie trzeba tłumaczyć)
ale wtedy będzie dużo ocen. Czy to rozwiązanie jest optymalne i czy macie jakieś inne pomysły?


--------------------
Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Ulysess
post
Post #2





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

Ostrzeżenie: (0%)
-----


hmnm ja bym zrobił na 3 tabelach
1 - id_ucznia , imie nazwisko , klasa
2 - nr_oceny , nr_przedmiotu, id_ucznia,ocena
3 nr_przedmiotu , nazwa_przedmiotu
Go to the top of the page
+Quote Post
Johnas
post
Post #3





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

Ostrzeżenie: (0%)
-----


Dobrze tylko pozwólcie że zadam jeszcze jedno pytanie. Jak łączy się trzy tabele? W dwóch zapytaniach czy w jednym? Jak w jednym to proszę o przykład jak w dwóch to dam sobie raczej radę. Dziękuje za pomoc ;-)


--------------------
Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście
Go to the top of the page
+Quote Post
Ulysess
post
Post #4





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

Ostrzeżenie: (0%)
-----


hmm ja to widzę tak powiedzmy chcesz wyświetlić wszystkich uczniów danej klasy to dajesz SELECT id_ucznia,imie,nazwisko where klasa = id_klasy

wyświetlasz uczniów i kazde imie i nazwisko i dajesz linka do profilu ucznia (w linku przekazywane jest jego id)

w profilu dajesz zapytanie
SELECT a.ocena,b.nazwa_przedmiotu FROM 2 a LEFT JOIN 3 b ON a.nr_przedmiotu = b.nr_przedmiotu WHERE id_ucznia = GET z linka

te cyfry w zapytaniu to te 'nazwy' tabel co dałem we wczesniejszym poście . PS szkoła powierza tobie tworzenie dziennika elektronicznego O.o ?

Go to the top of the page
+Quote Post
Johnas
post
Post #5





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

Ostrzeżenie: (0%)
-----


1. Chcę aby tylko rodzić mógł zobaczyć oceny swojego dziecka.
2. Dzięki za odpowiedź zaraz coś pokombinuje
3. Szkoła nie powierzyła mi tego zadania tylko robię to, aby podnieść poziom strony szkoły z php fusion na własny skrypt. Przy okazji się czegoś nauczę winksmiley.jpg
LECI POMÓGŁ


--------------------
Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:15