![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 210 Pomógł: 0 Dołączył: 31.01.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam
Ostatnio zacząłem się zastanawiać nad skryptem stosowanym przez allegro przy wybieraniu kategorii dla wystawianego przedmiotu ( http://allegro.pl/new_item_cat.php ) Źródło wygląda bardzo ciekawie lecz dla mnie nie do końca zrozumiale. Konkretnie chodzi mi o te fragmenty: Kod category_children[0]=[6,11763,5,8845,9,2,7,3,1,1454,10,3919,4,1429,1005]; category_children[1]=[12825,12821,1383,194,213,271,295,10797,175,5640,279]; category_children[2]=[486,1172,4226,4475,4551,491,4312,4413,4395,4578,68,4564,497,9060]; Czy ktoś rozkminił to jak to działa? I jak trzeba by zorganizować bazę danych, gdybyśmy chcieli używać takiego systemu? Ten post edytował son 23.06.2005, 20:30:02 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Przecież dość wyraźnie widać w kodzie o co biega... W tablicy category_name masz wszystkie nazwy kategorii, w category_children spis wszystkich, które naleźą do danej grupy. A jak dynamicznie są uzupełniane opcje selektów widać w funkcjach dalej.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 210 Pomógł: 0 Dołączył: 31.01.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Masz rację, tylko jak to zapisać w bazie danych?
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Ale co ty chcesz właściwie zapisać? Jak chcesz coś podobnego do tego zrobić to bez JS raczej niebardzo, no oczywiście możesz generować kod JS z danych pobranych z bazy za pomocą php (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 210 Pomógł: 0 Dołączył: 31.01.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Właśnie o to mi chodzi! Chcę mieć w bazie *dziesiąt rekordów posegregowanych w *naście kategori i podkategorii. I właśnie zastanawiam się w jaki sposób uporządkować te rekordy.
Narazie jedyny pomysł jaki przychodzi mi do głowy to przypisanie wszystkim rekordom kategorii trzeciego stopnia (tyle ma ich być) a potem skrtyp na ich podstawie będzie dopasowywał sobie wyższe kategorie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ktoś ma jakiś inny sposób? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:33 |