![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 26.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jak uprościć kod jeżeli posiadam zmienną ile leveli powinno mieć menu $level_ile Poniżej kod:
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
A nie możesz po prostu napisać w funkcji pętli, która będzie się zagłębiała na zadaną głębokość, a potem w jej wnętrzu wywoływać ją na nowo (jeżeli trzeba zejść głębiej)? Chyba, że nie rozumiem co chcesz osiągnąć
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 2 Dołączył: 2.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
rozwiązanie drzewek którego używam polega na tworzeniu ciągu - ścieżki, coś na kształt breadcrumb. Załóżmy że chcemy otrzymać coś takiego: Kat 1 Podkat 1Podkat 2 Kat 2 Podkat 3
Teraz wystarczy posortować po drugim elemencie i mamy gotowe drzewo. Jeśli nie wszystko jest jasne postaram sie wytłumaczyc na elemencie Podkat 1 nazwa - Podkat 1 ciąg-ścieżka - 00000000Podkat 1 0000Kat 1 - ciąg z kategorii nadrzędnej 0000Podkat 1 - ciąg aktualnej kategorii cyframi 0000 można ustawiać kolejność od 0 do 9999 - daje to możliwość 1000 kategorii w jednej gałęzi. Powodzenia Ten post edytował posiadacz 26.01.2011, 13:25:56 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 26.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Zastosowałem funkcje tylko mam problem z zapetleniem funkcji w funkcji. Zmienne przygotowane ale brak wiedzy odnośnie zapętlenia funkcji. Proszę o pomoc
![]()
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 1 Dołączył: 9.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
a nie prościej patrząc na kod, będzie ci wykorzystac rekurencje funkcji loop z warunkiem czy nic nie znajduję się głębiej? cos w stylu:
Ten post edytował kto$ 27.01.2011, 01:16:24 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 26.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wszystkim za naprowadzenie mnie na rozwiązanie w szczegolności $ktos.
Ostatecznie wyszło mi cos takiego:
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:18 |