Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Drzewo kategorii, Generator więzów kategoria-rodzin z otrzymanych ścieżek kategorii
0101000001001000...
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
0101000001001000...
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 13.07.2017

Ostrzeżenie: (0%)
-----


Mam coś takiego:

  1. $data = file_get_contents('kategorie.csv');
  2.  
  3. echo '"NAZWA";"ID";"RODZIC"';
  4. $lines = explode("\n", $data);
  5. $categories = array_map(function($line) {
  6. explode("\n", $line);
  7. }, $lines);
  8. foreach ($lines as $klucz => $wartosc){
  9. echo '<p>"'.$wartosc.'";"'.$klucz.'"</p>';
  10. }


i problem staje mi już tutaj, jak zlikwidować powtarzające się kategorie i wiązać z nimi podkategorie
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 18:48