![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 1 Dołączył: -- Skąd: Rogożnik /K-ce/ Ostrzeżenie: (0%) ![]() ![]() |
Witam
Pewno troche zakrece moj problem, ale nie wiem jak go opisac by przedstawic o co mi chodzi. Mam tabele w ktorej znajduja sie informacje: ID, NAME, POSITION, PARENT, PATH. ID to wiadomo NAME to nazwa pozycji w menu POSITION to jej pozycja (od 0 w gore, jesli wszystkie 0 to wg NAME) PARENT to tez w sumie wiadomo PATH to informacja bardziej do wyswietlenia, ale moze sie przydac - sa to kolejne nazwy i numery ID w drzewku ktore ma byc wyswietlane - taki parent ale z nazwami i cala sciezka do ktorej nalezy. Przez takie zapytanie sql ...
... udalo mi sie wyswietlic cos takiego. CODE id name position parent path --- 1 Odzież 0 0 3 Spodnie 0 1 |Odzież:1| 6 Koszulki 1 1 |Odzież:1| 8 Wełna 0 6 |Odzież:1||Koszulki:6| 7 Bawełna 1 6 |Odzież:1||Koszulki:6| 4 Jeans 0 3 |Odzież:1||Spodnie:3| 11 Szmata 0 3 |Odzież:1||Spodnie:3| 5 Sztruks 0 3 |Odzież:1||Spodnie:3| 12 Czarny 0 4 |Odzież:1||Spodnie:3||Jeans:4| 14 Niebieski 1 4 |Odzież:1||Spodnie:3||Jeans:4| 13 Czerwony 2 4 |Odzież:1||Spodnie:3||Jeans:4| No a mnie to nie satysfakcjonuje, bo nie jest po kolei tak jak powinno. Musze otrzymac taki zapis by po olei zamienic odpowiednia linie na xhtml i stworzyc z tego menu wielopoziomowe o nieokreslonej glebokosci. CODE id name position parent path --- 1 Odzież 0 0 3 Spodnie 0 1 |Odzież:1| 4 Jeans 0 3 |Odzież:1||Spodnie:3| 12 Czarny 0 4 |Odzież:1||Spodnie:3||Jeans:4| 14 Niebieski 1 4 |Odzież:1||Spodnie:3||Jeans:4| 13 Czerwony 2 4 |Odzież:1||Spodnie:3||Jeans:4| 11 Szmata 0 3 |Odzież:1||Spodnie:3| 5 Sztruks 0 3 |Odzież:1||Spodnie:3| 6 Koszulki 1 1 |Odzież:1| 8 Wełna 0 6 |Odzież:1||Koszulki:6| 7 Bawełna 1 6 |Odzież:1||Koszulki:6| Moze ktos z Was mial juz podobny problem lub wie jak go mozna rozwiazac? Z gory dziekuje za jakakolwiek pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Skomplikowałeś trochę strukturę. Będzie mało wydajna.
Do poczytania: http://artykuly.zyxist.com/czytaj.php/drzewa_w_php_i_mysql |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 1 Dołączył: -- Skąd: Rogożnik /K-ce/ Ostrzeżenie: (0%) ![]() ![]() |
Skomplikowałeś trochę strukturę. Będzie mało wydajna. To co pokazalem wyzej to czesc tabeli z produktami i niestety nie moge jej zmienic. Jesli chodzi o wydajnosc, to nie jest ona najwazniejsza dla mnie, poniewaz po utworzeniu struktury menu bedzie ona zapisana do pliku jako gotowe menu xhtml i pokazywana bezposrednio na stronie. Plik modyfikowany bedzie tylko po zmianie struktury w systemie zarzadzania. Szukam juz sporo czasu rozwiazania, ale nie umiem znalezc niestety. Zbyt poczatkujacy ze mnie bazodanowiec (IMG:style_emoticons/default/winksmiley.jpg) Ten post edytował id4 23.12.2009, 13:20:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 10:15 |