![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 8 Dołączył: 10.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam następujący problem, ponieważ stworzyłem sobie w SQLu tabele z:
0 w path oznacza że kategoria jest główną kategorią a dalej to po ID (IMG:style_emoticons/default/winksmiley.jpg) No i właśnie nie wiem czy dobrze zaprojektowałem tabele, ale chciałbym stworzyć listę kategorii czyli np:
No i ogólnie na napisać na sztywno wyświetlanie to już nie taki problem, ale gdy nie wiem ile będzie podkategorii to nie wiem jak napisać to bardziej elastycznie ? Żeby sprawdziło mi czy ta podkategoria ma dalej podkategorie i jak tak to dołączyło je do tablicy. Ma ktoś jakiś pomysł ? Czy trzeba na nowo innym sposobem zaprojektować tabelke w bazie ? Pozdrawiam Ten post edytował Damiankossek 10.12.2010, 07:40:14 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 8 Dołączył: 10.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
No ok ... Dzięki ale mam np. http://blog.mwojcik.pl/2008/02/17/drzewa-k...-php-metoda-ip/ i zaciąłem się na jednym czyli na:
W jaki sposób zrobić taką tablice ? Aby każda tablica zawierała dzieci z takim samym rodzicem ? Może jest już tak póżno że mój mózg nie myśli (IMG:style_emoticons/default/winksmiley.jpg) ... Ale nie mogę wpaść na żaden pomysł, teoretycznie zrobiłbym to tak: 1. Pobrał z bazy rekordy o parent = 0 , odpowiednio przerobił co dałoby mi: 0 => ([1] => Unix, [2] => Windows) 2. Rozbił tablicę wyżej i znowu wykonał zapytanie do bazy o rekordy z parent = $id ($id wziełoby się z rozbitej tablicy z Unixem i Windowsem) 3. No i miałbym już drugą tablice ale teraz jak napisać tą funkcje dla reszty kategorii tak żebym zachował taką strukturę tabeli jaką bym chciał, bo to co niżej napisałem to raczej zacznie mi później robić tablicę w tablicy .. ?
Sorry jeżeli tutaj napisałem głupoty i problem jest banalny (IMG:style_emoticons/default/winksmiley.jpg) Ale ja już śpię ... Może wy mnie jutro jakoś nakierujecie (IMG:style_emoticons/default/smile.gif) Bo prawie wszystko mi działa tylko nie potrafie poprawnie drzewka zbudować ... (IMG:style_emoticons/default/winksmiley.jpg) Dobranoc (IMG:style_emoticons/default/tongue.gif) Ten post edytował Damiankossek 11.12.2010, 03:25:25 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 00:59 |