Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Drzewo
Forum PHP.pl > Forum > Przedszkole
Eagle
Witam.

Męczę się już kilkanaście godzin i dalej nie mogę przerobić skryptu http://artykuly.zyxist.com/czytaj.php/drzewa_w_php_i_mysql dokładnie funkcji displayTree() aby zamiast wyświetlać drzewo zapisywał je w tablicy.

Pozdrawiam
Crozin
Fragment pomiędzy
  1. <?php
  2. // wyswietl element
  3.  
  4. (...)
  5.  
  6. // zloz jego parametr 'right' na stos
  7. ?>
Możesz wywalić i dać tam
  1. <?php
  2. $myTree[] = array('nazwa' => $row['nazwa'], 'poziom' => count($right) -1);
  3. ?>
Eagle
7Zwróciło tablicę ale nie takiej się spodziewałem.
Kod dał:
Kod
       <pre>Array
       (
           [0] => Array
               (
                   [nazwa] => Budynki
                   [poziom] => -1
               )
      
           [1] => Array
               (
                   [nazwa] => Przemyslowe
                   [poziom] => 0
               )
       ...
       ...
       ...

Przy:
Kod
       +- Budynki
       |
       +- Przemyslowe
       | |
       | +- Fabryka
       |
       +- Publiczne
       | |
       | +- Biblioteka
       | |
       | +- Kosciol
       |
       +- Mieszkalne
       | |
       | +- Domy
       | | |
       | | +- Dom jednorodzinny
       | | |
       | | +- Dom wielorodzinny
       | |
       | +- Blok mieszkalny


Jednak szukam rozwiązania jak uzyskać taką tablice:
Kod
     Array
     (
         [0] => Array
             (
                 [nazwa] => Przemysłowe
                 [poziom] => 0
                 [tablica] => Array
                     (
                         [0] => Array
                             (
                                 [nazwa] => Fabryka
                                 [poziom] => 1
                             )
                     )
             )
    
         [1] => Array
             (
                 [nazwa] => Publiczne
                 [poziom] => 0
                 [tablica] => Array
                     (
                         [0] => Array
                             (
                                 [nazwa] => Biblioteka
                                 [poziom] => 1
                             )
                         [1] => Array
                             (
                                 [nazwa] => Kosciol
                                 [poziom] => 1
                             )
                     )
             )
     )



Znalazłem rozwiązanie to trochę innej struktury ale zwraca taki wynik jaki potrzebuje smile.gif
Więcej tutaj: http://www.nabble.com/Creating-Tree-Struct...0.html#a6910581
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.