Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 18.05.2015 Ostrzeżenie: (0%)
|
Witam.
Nijak nie wiem jak się zabrać do tego. Z pliku tekstowego który jest bazą kategorii w postaci: Kod categoryPath1|categoryName1|0| categoryPath2|categoryName2|1| categoryPath3|categoryName3|2| categoryPath4|categoryName4|2| categoryPath5|categoryName5|1| categoryPath6|categoryName6|2| categoryPath7|categoryName7|0| categoryPath8|categoryName8|1| categoryPath9|categoryName9|1| uzyskuję coś na kształt:
Jednak potrzebowałbym uzyskać zagłębioną listę w oparciu o poziom zagłębienia z trzeciej kolumny, coś takiego: Nie mam pojęcia jak sprawdzić poprzednią wartość. Proszę o pomoc Ten post edytował calkiemzielony 18.05.2015, 08:42:06 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 30 Dołączył: 22.01.2007 Ostrzeżenie: (0%)
|
Nie możesz do tej swojej super bazy textowej dopisac jeszcze jednej kolumny z np. id rodzica zamiast tej dziwnej numeracji?
W obecny spoób to pewnie ratują Cię tylko magiczne if-y i rzeźba w G.. :] Ten post edytował prz3kus 18.05.2015, 08:15:16 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 18.05.2015 Ostrzeżenie: (0%)
|
Nie możesz do tej swojej super bazy textowej dopisac jeszcze jednej kolumny z np. id rodzica zamiast tej dziwnej numeracji? W obecny spoób to pewnie ratują Cię tylko magiczne if-y i rzeźba w G.. :] Póki co, to dostaję takie dane z zewnątrz i na tym muszę pracować. A ta dziwna numeracja nie jest aż tak dziwna, bo to nic innego jak poziom zagłębienia. Dlatego pomyślałem żeby sprawdzać poprzednie i jeżeli miałoby mniejszą wartość to oznaczałoby że jest rodzicem, taka sama wartość - brat, wyższa wartość - dziecko. Ściślej, baza jest w postaci: Kod categoryPath1|categoryName1|0| categoryPath1/categoryName2|categoryName2|1| categoryPath1/categoryPath2/categoryPath3|categoryName3|2| categoryPath1/categoryPath2/categoryPath4|categoryName4|2| categoryPath1/categoryPath5|categoryName5|1| categoryPath1/categoryPath5/categoryPath6|categoryName6|2| categoryPath7|categoryName7|0| categoryPath7/categoryPath8|categoryName8|1| categoryPath7/categoryPath9|categoryName9|1| więc ostatnia kolumna zawiera jedynie informację o poziomie zagłębień. |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 18.05.2015 Ostrzeżenie: (0%)
|
Dziękuję Pyton_000. Zaiste, zaćmienie moje było porażające przy tak banalnym rozwiązaniu (IMG:style_emoticons/default/sciana.gif) . Trzy if'y i teraz pięknie się smaruje ładna zagnieżdżona lista. Ten post edytował calkiemzielony 18.05.2015, 09:20:28 |
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 19:55 |