Poniższa tabela została utworzona poprzez odczytanie danych z tabeli bazy danych o nazwie wdbd_test. Jest to przykładowa tabela przechowująca dane teleadresowe klientów.
Tak wygląda tabela nie poddana formatowaniu. Trudno oczekiwać, żeby wstawienie takiej tabeli do projektu spowodowało istotną zmianę oceny na wyższą!
Zwróć uwagę na to, że dodane wartości pojawią się automatycznie wszędzie tam gdzie są one odczytywane z tabel bazy danych.
Lekkie zmodyfikowanie kodu wyświetlającego tabelę daje już wyraźnie lepszy efekt. Opcje edytowania i usuwania rekordów nie są obsługiwane. Prowadzący wykład pozostawia studentom pole do samodzielnego studiowania problemu, oraz odsyła do treści wykładów, oraz różnych poradników.
Tabelę można też sformatować jeszcze inaczej, tak aby stała sie ona bardziej czytelna. W poniższym przykładzie pokolorowano naprzemiennie wiersze tabeli a zawartość niektórych kolumn została wycentrowana. W tym przypadku efekt uzyskano dzięki odpowiedniej stylizacji w arkuszu styli css. Spróbuj dodać do swojego projektu skrypt napisany w php, który będzie realizował tą samą funkcję.
Inny (nietabelaryczny) sposób formatowania danych pobranych z tabeli.
Do danych pobieranych z tabeli dodano zwrot grzecznościowy (lewa kolumna) - informacja ta nie jest przechowywana w tabeli. Możesz tak zaprojektować tabelę bazy danych, aby przechowywała ona informację o płci każdej osoby, a następnie za pomocą skryptu php zmodyfikować poniższy przykład w ten sposób aby dla mężczyzny wyświetlał się zwrot "Szanowny Pan" a dla kobiety "Szanowna Pani". Można to zrobić również bez przechowywania w tabeli informacji o płci. Wymaga to zastosowania funkcji php operującej na łańcuchach tekstowych. Przykład zrealizowany w ten sposób przedstawiono poniżej (prawa kolumna):
Sz. Pan / Sz. Pani Andrzej Nowak35-111 Krosnoul. Nowa 25 | Andrzej - ostatnia litera imienia to: j Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Stefan Czarnecki35-111 Warszawaul. Morelowa 25 | Stefan - ostatnia litera imienia to: n Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Janusz Kowalski38-400 Krosnoul. Jesienna 28/34 | Janusz - ostatnia litera imienia to: z Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Barbara Kozak43-300 Policeul. Kolorowa 10/30 | Barbara - ostatnia litera imienia to: a Zatem jesteś: Szanowna Pani |
Sz. Pan / Sz. Pani Marek Kowalski45-897 Krosnoul. Stara 10/28 | Marek - ostatnia litera imienia to: k Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Mariola Nowak34-567 Rzeszówul. Gajowa 45 | Mariola - ostatnia litera imienia to: a Zatem jesteś: Szanowna Pani |
Sz. Pan / Sz. Pani Katarzyna Bąk23-567 Wrocławul. Murowana 37 | Katarzyna - ostatnia litera imienia to: a Zatem jesteś: Szanowna Pani |
Sz. Pan / Sz. Pani Marek Motyka45-234 Zabrzeul. Mała 23 | Marek - ostatnia litera imienia to: k Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Robert Lewandowski34-234 Berlinul. Mało znana 56 | Robert - ostatnia litera imienia to: t Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Wojciech Szczęsny34-567 Londynul. Miła 345 | Wojciech - ostatnia litera imienia to: h Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Wojciech Szczęsny34-567 Londynul. Miła 345 | Wojciech - ostatnia litera imienia to: h Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Wojciech Szczęsny34-567 Londynul. Miła 345 | Wojciech - ostatnia litera imienia to: h Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Julia Juliś67-100 Koptoul. Lisia 54 | Julia - ostatnia litera imienia to: a Zatem jesteś: Szanowna Pani |
Sz. Pan / Sz. Pani Adam Wojnar35-254 Rzeszówul. Chrobrego 145 | Adam - ostatnia litera imienia to: m Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Marek Rybak35-232 Rzeszówul. ul.Biała 23 | Marek - ostatnia litera imienia to: k Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Mariola Więckowska45-345 Krosnoul. Asnyka 123 | Mariola - ostatnia litera imienia to: a Zatem jesteś: Szanowna Pani |
Sz. Pan / Sz. Pani Mała Wiewiórka45-345 Krosnoul. Asnyka 23 | Mała - ostatnia litera imienia to: a Zatem jesteś: Szanowna Pani |
Sz. Pan / Sz. Pani Marek Bujak12-345 Rzeszówul. ul. Morelowa 100 | Marek - ostatnia litera imienia to: k Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Barbarz Zajdel34-768 Lwówul. Żołnierska 1 | Barbarz - ostatnia litera imienia to: z Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Janusz Karol78-987 Wrocławul. Żabia 12 | Janusz - ostatnia litera imienia to: z Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Barbara Rybak23-456 Gdańskul. Morska 23 | Barbara - ostatnia litera imienia to: a Zatem jesteś: Szanowna Pani |
Sz. Pan / Sz. Pani Renata Szczupak45-567 Opoleul. Nad Odrą 34 | Renata - ostatnia litera imienia to: a Zatem jesteś: Szanowna Pani |
Sz. Pan / Sz. Pani Maciej Winnicki34-567 Leskoul. Bieszczadzka 275 | Maciej - ostatnia litera imienia to: j Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Marek Andrzej35-232 Rzeszówul. Migdałowa 11 | Marek - ostatnia litera imienia to: k Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Jarek Marecki24-456 Warszawaul. Nowy Świat 23 | Jarek - ostatnia litera imienia to: k Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Jan Kowaliski52-552 Jedliczul. Jasna 452 | Jan - ostatnia litera imienia to: n Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Jarosław Bukalski28-465 Warszawaul. Nowy Świat 23 | Jarosław - ostatnia litera imienia to: w Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Jan Kowaliski52-552 Jedliczul. Jasna 452 | Jan - ostatnia litera imienia to: n Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani b A22222 qqul. zz 11 | b - ostatnia litera imienia to: b Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani b A22222 qqul. zz 11 | b - ostatnia litera imienia to: b Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani b A22222 qqul. zz 11 | b - ostatnia litera imienia to: b Zatem jesteś: Szanowny Pan |
Sz. Pan / Sz. Pani Marek Andrzej35-232 Rzeszówul. Migdałowa 22 | Marek - ostatnia litera imienia to: k Zatem jesteś: Szanowny Pan |