Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyświetlanie rekordów z nagłówkiem według daty
kononowicz
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

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


Witam.

Posiadam w tabeli jakieś rekordy, które posiadają m.in. pole 'date'. Często data powtarza się w rekordach i chcialbym zeby można było wyswietlić rekordy o tej samej dacie grupując w ten sposób np.

21.07.2009

jakiś rekord
jakiś rekord
jakiś rekord
jakiś rekord
jakiś rekord

26.07.2009

jakiś rekord
jakiś rekord
jakiś rekord
jakiś rekord
jakiś rekord


itd.
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Pobierasz sobie rekordy. Sortujesz je wg daty.
Tworzysz sobie pomocniczą tabelę, w której kluczami będzie data, a wartościami kolejna tablica z danymi z bazy.
Iterujesz po wszystkich rekordach i przypisujesz je do odpowiedniego klucza:
  1. <?php
  2. $pomocnicza[$row['data']][] = $row;
  3. ?>
Oczywiście najpierw sprawdzasz czy $pomocnicza[$row['data']] istnieje, jeśli nie to tworzysz z tego tablicę.

Później iterujesz po $pomocnicza.
Go to the top of the page
+Quote Post
kononowicz
post
Post #3





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

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


może to głupie pytanie: ale co to znaczy iterować ? z tego co napisałem postaram się coś wymieść chociaż będzie trudno
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://nospor.pl/grupowanie-wynikow-n35.html
Go to the top of the page
+Quote Post

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: 14.09.2025 - 20:50