Menu wielopoziomowe w tablicach wielowymiarowych |
Menu wielopoziomowe w tablicach wielowymiarowych |
10.10.2016, 17:31:18
Post
#1
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) |
Witam.
Wymyśliłem sobie, że zaciągnę dane z bazy i zapiszę do tablicy o takiej strukturze:
Czyli [poziom][id rodzica][unikalne id] Wyświetlam menu w taki oto sposób:
Wynik powyższego kodu:
Problem w tym, że chciałbym to zrobić jakoś bardziej uniwersalnie, żeby nie musiał każdego poziomu dodawać z palca ponieważ może być nawet 20 poziomów, czy ktoś mnie naprowadzi co robię źle ? może struktura tablicy jest zła ? |
|
|
10.10.2016, 18:52:41
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) |
https://www.google.pl/search?q=php+menu+mul...le&ie=UTF-8 generalnie szukaj pod hasłem "recursive"
|
|
|
11.10.2016, 19:21:55
Post
#3
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 4 Dołączył: 23.09.2016 Ostrzeżenie: (0%) |
Ja ostatnio też sobie pisałem taki kod menu wielopoziomowego.
W bazie danych tabela menu z kolumnami: id, nazwa, parent_id gdzie parent_id to id elementu rodzica. Dla pozycji głównych parent_id ustawiam na 0. i funkcja rekurencyjna. Ile byś poziomów nie dał zawsze wyświetli.
Ten post edytował szydlak 11.10.2016, 19:36:26 |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 21:22 |