Zadania do samodzielnego wykonania
Mirosław Zelent
Poniżej znajdziesz listę kilku zadań do samodzielnego zrealizowania – ich przepracowanie pozwoli utrwalić mechanikę współpracy PHP z bazą danych:
Zadanie 1
Skorzystaj z bazy danych "szkola" przedstawionej w odcinku. Dodaj do tabeli z ocenami klasy pierwszą kolumnę zawierającą "liczbą porządkową" (nazwa kolumny: L.p.). Rekordy mają być numerowane od wartości 1 - zobacz przykład poniżej dla klasy 2a:
L.p. | Imię | Nazwisko | Średnia ocen |
---|---|---|---|
1 | Sebastian | Kowalski | 4 |
2 | Paweł | Michalak | 4 |
3 | Damian | Markiewicz | 3.5 |
4 | Magda | Rysik | 4.8 |
5 | Łukasz | Bury | 4.5 |
6 | Stanisława | Kowalik | 4 |
7 | Krzysztof | Konarski | 4.5 |
Średnia klasy: 4.19
Zadanie 2
Zmień interfejs formularza witryny zrealizowanej w odcinku w taki sposób, aby nazwę klasy można było wybrać z rozwijanej listy (znacznik <select></select>
), zamiast wpisywać ją ręcznie w polu tekstowym. Oczywiście lista ma być uzupełniona nazwami klas wyjętymi z bazy danych - gdyby w bazie "szkola" pojawiła się nowa klasa, to ma ona pojawić się także na liście wyboru klas w naszej witrynie.
Zadanie 3
Ponad tabelą z uzyskanymi przez daną klasę ocenami powinna się pojawić także informacja (wyjęta z bazy danych) kto jest jej wychowawcą w szkole. Uwaga: ta informacja ma się pojawić tylko jeden raz, wypisana ponad tabelą, w akapicie <p></p>
. Przykład wykonania skryptu dla klasy 2a:
Wychowawca: Bożena Michalska
L.p. | Imię | Nazwisko | Średnia ocen |
---|---|---|---|
1 | Sebastian | Kowalski | 4 |
2 | Paweł | Michalak | 4 |
3 | Damian | Markiewicz | 3.5 |
4 | Magda | Rysik | 4.8 |
5 | Łukasz | Bury | 4.5 |
6 | Stanisława | Kowalik | 4 |
7 | Krzysztof | Konarski | 4.5 |
Średnia klasy: 4.19
Zadanie 4
Stwórz nowy skrypt o nazwie insert.php, którego zadaniem będzie dodawanie nowego ucznia do tabeli "uczen". Interfejs formularza powinien składać się z inputów do wprowadzenia imienia, nazwiska i średniej ocen oraz z listy wyboru, która określi do której klasy przypisano ucznia. Oczywiście także tym razem lista ma być uzupełniona nazwami klas wyjętymi z bazy danych - gdyby w bazie "szkola" pojawiła się nowa klasa, to ma ona pojawić się także na tej liście wyboru.
Skrypt dodawania ucznia do bazy danych powinien także sprawdzać, czy poprawnie uzupełniono pola formularza - imię i nazwisko powinno mieć przynajmniej po 2 znaki, zaś średnia powinna być liczbą z zakresu 0-6. W razie podania błędnych danych formularz nie musi pamiętać wprowadzonych do niego wartości (nie trzeba używać mechanizmu sesji do ich zapamiętania).
Polecamy: Mega Sekurak Hacking Party
Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - wpiszcie go w koszyku, dzięki czemu otrzymacie 40% zniżki na bilet standard. Więcej szczegółów znajdziecie tutaj.
Książka: Wprowadzenie do bezpieczeństwa IT
Niedawno wystartował dodruk świetnej, rozchwytywanej książki pt. "Wprowadzenie do bezpieczeństwa IT, Tom I" (około 940 stron). Mamy dla Was kod: pasja (wpisz go w koszyku), dzięki któremu otrzymacie 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla naszych Widzów! Jest to pierwszy tom serii o ITsec, który wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!
Pomóż dzieciom
Polska Akcja Humanitarna od wielu lat dożywia dzieci. Prosimy, poświęć teraz dosłownie chwilę i pomóż klikając w oznaczony strzałką zielony brzuszek Pajacyka. Dziękujemy!
Komentarze
Czy macie jakieś pytania, sugestie, uwagi? A może zauważyliście literówkę albo błąd? Dajcie koniecznie znać: kontakt@pasja-informatyki.pl. Dziękujemy za poświęcony czas - to dzięki Wam serwis staje się coraz lepszy!