Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP] Scalanie komórek a'la Excel
drawsko
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 28.03.2008

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


Witam,

w wyniku zapytania mam tablę

ID | TEMAT_KONTROLI | MIASTO | TERMIN | KOMÓRKA

1 | sprawy kadrowe | opole | styczeń | wydz ogólny
2 | sprawy kadrowe | sopot | styczeń | wydz ogólny
3 | sprawy kadrowe | radom | kwiecień | wydz ogólny
4 | sprawy socjalne | toruń | czerwiec | wydz ogólny
5 | sprawy socjalne | plock | listopad | wydz ogólny
6 | sprawy socjalne | żagań | czerwiec | wydz ogólny
7 | zaległości brutto | sopot | wrzesień | oddział pierwszy
8 | zaległości brutto | opole | wrzesień | oddział pierwszy
9 | zaległości brutto | toruń | wrzesień | oddział pierwszy
10 | zaległości brutto | plock | listopad | oddział pierwszy
11 | zaległości brutto | radom | listopad | oddział pierwszy

a muszę prezentować wyniki z pogrupowanymi/scalonymi komórkami, najpierw w zakresie TEMATU_KONTROLI a następnie KOMÓRKI. Tj. zamiast trzy razy wyświetlać sprawy kadrowe wyślietlić raz i analogicznie wydz ogólny - też raz.

Jakieś pomysły jak to obsłużyć z poziomu MYSQL/PHP?

Ten post edytował drawsko 13.08.2012, 12:24:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
klocu
post
Post #2





Grupa: Zarejestrowani
Postów: 291
Pomógł: 45
Dołączył: 21.08.2007

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


Ja bym to zrobił trochę na leniwca.

1) Pierwsze zapytanie pobrałoby wszystkie tematy kontroli (DISTINCT) i przepisało do tabelki wynikowej
2) Drugie zapytanie pobrałoby dane zbiorczo i wrzucało do tej samej tabelki wynikowej tylko już do odpowiedniej grupy

koniec końców wyglądałoby to mniej więcej tak
Kod
array('sprawy_kadrowe' => array( kolejne rekordy ), 'sprawy_socjalne' => array( kolejne rekordy ), ... )


I na tej podstawie wygenerowałbym tabelkę html'em z zastosowaniem ROWSPAN i CSS.
Rowspan się uda bo wiesz ile rekordów siedzi w głębi takiej tabelki.
Może to trochę droga naokoło, ale z poziomu samej bazy danych drzewka nie uzyskasz, a do tego się sprowadza to co potrzebujesz.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.12.2025 - 15:39