Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wybieranie kolejno kategorii w polu select, podglądnięte na allegro ;-)
son
post 23.06.2005, 18:35:12
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


--------------------
Warsztat: Apache 1.3.36 | MySQL 4.1.19 | php 5.1.4 | OS Linux SUSE 10.3 x86_64 | Kernel 2.6.22.12-0.1 | Opera 9.5 | Kate
Na warsztacie: Ekartki
Go to the top of the page
+Quote Post
crash
post 23.06.2005, 18:40:50
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.


--------------------
Go to the top of the page
+Quote Post
son
post 23.06.2005, 19:06:59
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?


--------------------
Warsztat: Apache 1.3.36 | MySQL 4.1.19 | php 5.1.4 | OS Linux SUSE 10.3 x86_64 | Kernel 2.6.22.12-0.1 | Opera 9.5 | Kate
Na warsztacie: Ekartki
Go to the top of the page
+Quote Post
crash
post 23.06.2005, 19:18:07
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 smile.gif


--------------------
Go to the top of the page
+Quote Post
son
post 23.06.2005, 20:06:22
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 smile.gif

Ktoś ma jakiś inny sposób?


--------------------
Warsztat: Apache 1.3.36 | MySQL 4.1.19 | php 5.1.4 | OS Linux SUSE 10.3 x86_64 | Kernel 2.6.22.12-0.1 | Opera 9.5 | Kate
Na warsztacie: Ekartki
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:22