![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 425 Pomógł: 0 Dołączył: 28.05.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Szukam optymalnego algorytmu generowanie menu na podstawie bazy danych. Każda pozycja menu ma swojego rodzica (0 to root). Jak zrobić to optymalnie? Ważna jest dla mnie mała złożoność obliczeniowa i pamięciowa dlatego rekurencja jest niemile widziana.
Edycja: napisałem taki kod:
Jednak coś nie działa. Co może być źle? Ten post edytował Kas 12.07.2010, 16:21:28 -------------------- nospor, jestem z Wami.
Alpha IT |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 702 Pomógł: 65 Dołączył: 16.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
może na początku pokażesz co do tej pory zrobiłeś w tym kierunku np strukturę bazy danych ?
-------------------- Nie udzielam pomocy poprzez PW
|
|
|
![]() ![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 425 Pomógł: 0 Dołączył: 28.05.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Oczywiście, już pokazuję.
![]()
Oczywiście, dane przykładowe. ![]() Obecnie skrypt pobiera wszystkie rekordy i drukuje na ekran, ale w posortowane po id. Edycja: Dodam jak chcę żeby to wyglądało: Jola Ola Ania Mariola Wiola
Ten post edytował Kas 12.07.2010, 14:33:14 -------------------- nospor, jestem z Wami.
Alpha IT |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Szukam optymalnego algorytmu generowanie menu na podstawie bazy danych. Każda pozycja menu ma swojego rodzica (0 to root). Jak zrobić to optymalnie? Ważna jest dla mnie mała złożoność obliczeniowa i pamięciowa dlatego rekurencja jest niemile widziana. Jeśli menu będzie nieczęsto odświerzane to może warto je cachować np przy pomocy var_export + fwrite, a ładować przy użyciu include. -------------------- |
|
|
![]() ![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 425 Pomógł: 0 Dołączył: 28.05.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie tak będzie zrobione. Generator ma generować statyczną stronę XHTML, która będzie dołączana poprzez include().
-------------------- nospor, jestem z Wami.
Alpha IT |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 14:05 |