![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 11.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Od 2 godzin siedze na rozwiazaniem dla systemu katalogow php + mysql. Mam zapisane kategorie w bazie mysql w postaci 1_2_3 (np zupy w proszku grzybowe) 1 (zupy wszystkie) 1_4 (zupy o smaku owocow lesnych) 2_3 (warzywa zielone) 2 (warzywa wszystkie) jako ID. Kazdy znak _ to przejscie do podkategorii. I teraz jak to zrobic aby skrypt wyslwietlal dane kategorie wg. glebokosci ? Prawidlowo powinno byc: 1 (zupy wszystkie) -> 1_2_3 (np zupy w proszku grzybowe) -> 1_4 (zupy o smaku owocow lesnych) 2 (warzywa wszystkie) 2_3 (warzywa zielone) itd. Prosze o pomoc poniewaz jestem w martwym punkcie. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam ...
hmm ... nie wiem jaki masz problem z przenoszeniem ... jezeli bedziesz przenosil to bedziesz [juz w aplikacji finalnej] zaznaczal kategorie do przeniesienia [czyli znasz jej catID] i przeciagal/zaznaczal kategorie pod/za/obok/ponad/itp. ma sie znalesc [czyli rowniez znasz jej catID] ... wiec nie wiem w czym problem ... poprostu dodajesz do znanego ci catID jakas wartosc ... np. .01 albo .0001 i masz podkategorie ... potem szybki update tabeli z produktami i po problemie ... jezeli chcesz przenies wiecej naraz, np. kategorie i wszystkie podkategorie to przeciez w id podkategorii zmieniasz dokladnie to damo co w id kategori: [dodalem spacje zeby lepiej bylo widac] Kod 2.01 00 00 + 0.01 = 2.02 00 00 2.01 01 01 + 0.01 = 2.02 01 01 2.01 01 02 + 0.01 = 2.02 01 02 2.01 01 03 + 0.01 = 2.02 01 03 2.01 02 01 + 0.01 = 2.02 02 01 2.01 02 02 + 0.01 = 2.02 02 02 2.01 02 03 + 0.01 = 2.02 02 03 i po problemie ... wszystko mozna zalatwic zapytaniem ... w update wielu kategorii tez mozesz dodawac i zmienia sie cala struktura drzewa ... to dziala co do usunietych kategorii to mozna im przydzielic im catID = null a w zapytaniu wyswietlajacym dac ograniczenie where catID not null Cytat Chcę mieć wyświetlone wszystkie bezpośrednie podkategorie kategorii wybranej, ale znać identyfikatory wszystkich podkategorii (żeby wyświetlić wszystkie produkty wybranej kategorii ale tylko kategorie bezpośrednie). przeciez to robi zapytanie z mojego poprzedniego posta ... wlacznie z ograniczaniem widoku tylko do kliknietej kategorii i wszystkich podkategorii ... Cytat Akcja może mieć jedynie atrybut wybranej kategorii (powiedzmy akcja PokazKategorie) idCat=3.1234. W przedstawionym rozwiązaniu sporo obliczeń i pilnowania jest w samym php. ale moze tez byc akcja pokazOdDo(0.1,0.2); ... a co do pilnowania sie ... zawsze trzeba sie pilnowac ... opracujesz cos raz i masz spokoj ... pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 07:52 |