Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 13.07.2017 Ostrzeżenie: (0%)
|
Witam,
Mam dość spory problem, a dokładniej dostałem tak wyglądające drzewo kategorii: CODE ... Dom i Ogród/Narzędzia/Klucze Dom i Ogród/Narzędzia/Lutownice Dom i Ogród/Narzędzia/Piły i pilarki Dom i Ogród/Narzędzia/Pozostałe Dom i Ogród/Narzędzia/Przyrządy miernicze/Miary i taśmy Dom i Ogród/Narzędzia/Przyrządy miernicze/Pozostałe Dom i Ogród/Ogród/Narzędzia ogrodnicze/Kosy i podkaszarki Dom i Ogród/Ogród/Narzędzia ogrodnicze/Noże ogrodnicze ... Teraz zależy mi aby zbudować z tej struktury drzewo w pliku .csv: CODE "nazwa";"id";"rodzic" "Kategoria Główna 1";"101";"100" "Kategoria Główna 2";"102";"100" "Podkategoria 1";"103";"101" "Podkategoria 2";"104";"102" "Podkategoria 3";"105";"102" "Podkategoria 4";"106";"102" "Podkategoria 5";"107";"102" "Podkategoria 6";"108";"107" ... Kiedyś przyznam się robiłem coś takiego, ale to było X lat temu i nie potrafię tego przeskoczyć, po prostu nie wiem czy to czasowe czy trwałe zaćmienie umysłu (IMG:style_emoticons/default/sciana.gif) W każdym razie jestem otwarty na wskazówki, bo raczej ręczna obróbka kilku tysięcy rekordów to nieciekawa sprawa. --- Z góry dziękuję za odpowiedź oraz cenne wytyczne (IMG:style_emoticons/default/php.gif) Ten post edytował 010100000100100001010000 13.07.2017, 17:48:46 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Może Ci posłuży: https://stackoverflow.com/questions/7498119...e-with-csv-file
Nie ma tam chyba sprawdzania czy nazwa podkategorii się powtarza (a może tak się zdarzyć w przypadku podkategorii w innej ścieżce). No i jest założenie do 5 poziomów. |
|
|
|
010100000100100001010000 Drzewo kategorii 13.07.2017, 17:46:55
markuz Wskazówka:
[PHP] pobierz, plaintext $lines = explo... 13.07.2017, 17:49:59
010100000100100001010000 Ta cześć jest mniej więcej mi znana, jednak proble... 13.07.2017, 18:06:18
trueblue 1. Rozbijasz ścieżkę (np. według sposobu podanego ... 13.07.2017, 18:23:26 
010100000100100001010000 Cytat(trueblue @ 13.07.2017, 19:23:26... 13.07.2017, 18:27:59
trueblue Czyli nie chcesz w ogóle wstawiać tego do bazy naw... 13.07.2017, 18:33:41
010100000100100001010000 I tutaj pojawia się problem z tabelami, czy możesz... 13.07.2017, 18:35:44
trueblue Wstawianie elementu: $kategorie[] = array(... 13.07.2017, 18:38:41
010100000100100001010000 Mam coś takiego:
[PHP] pobierz, plaintext $data =... 13.07.2017, 19:17:12
trueblue To co zrobiłeś, można nazwać parsowaniem pliku. Ni... 13.07.2017, 19:25:39
010100000100100001010000 Powiedzieć łatwo, natomiast zrealizować już gorzej... 13.07.2017, 19:30:20
markuz W moim kodzie był błąd. Explode w array_map powini... 13.07.2017, 21:32:28 
010100000100100001010000 Cytat(markuz @ 13.07.2017, 22:32:28 )... 14.07.2017, 07:29:16
Pyton_000 A może: http://kvz.io/blog/2007/10/03/convert-anyt... 14.07.2017, 07:24:03 ![]() ![]() |
|
Aktualny czas: 13.10.2025 - 17:34 |