[ KDane @ 11.11.2012. 14:53 ] @
Zdravo ljudi,

kako da napravim 4 combobox-a zavisna jedan od drugog, a u koje treba da load-am podatke iz mysql baze. U bazi imam 4 tabele i to:

tabela1 (combobox1): kategorija
id, naziv_kat

tabela2 (combobox2): podkategorija1
id, id_kat, naziv_pk1

tabela3 (combobox3): podkategorija2
id, id_kat, id_pk1, naziv_pk2

tabela4 (combobox4): podkategorija3
id, id_kat, id_pk1, id_pk2, naziv_pk3

Potrebno mi je da napravim 4 combobox-a koja će biti zavisna jedan od drugog po id-evima iz baze. Nakon toga kako da uradim select da iz 5 tabele dobijem ono što me zanima na osnovu onoga što sam izabrao u combobox-evima.

tabela5: usluge
id, id_kat, id_pk1, id_pk2, id_pk3, naziv_usluge

Molim za pomoć, hvala puno.
[ zmil @ 11.11.2012. 21:20 ] @
korisi ajax napunis pre toga privi a posle onchenge ajax
[ Aleksandar Klickovic @ 12.11.2012. 18:03 ] @
Prvo mislim da ti je losa postavka tabela, zasto ne koristis jednu tabelu sa parent poljem

id, naziv, parent_id


default stavis parent_id da ti bude 0, a podnivoima dodeljujes parent_id = id od nadredjene kategorija

I kad ispisujes u prvi : select * from tabela where parent_id = 0

u sledecem : select * from tabela where parent_id = id (od prvog selektovanog)

Tako da možes da imas koliko god nivoa imas, a pozivas preko jednog php fajla koji hvata argument samo id.

Neki primer tabele bi izgledao

id, naziv, parent_id

1, Srbija, 0
2, Hrvatska, 0
3, BiH, 0
4, Beograd, 1 (parent je Srbija id=1)
5, Novi sad, 1 (parent je Srbija id=1)
6, Zagreb, 2 (parent je Hrvatska id=2)
7, Vračar, 4 (parent je Beograd id=4)
8, Banovo Brdo, 4
9, Zemun, 4
10, Prvomajska ulica, 9 (parent je Zemun id=9)


[ Pocev-od-mene @ 13.11.2012. 01:10 ] @
Ja sam nedavno radio sa combom, naišao sam na slične probleme rješenje sam pronašao na Povezani Combobox ali evo ti jedan primjer attach povezanih combobox pa će ti sigurno biti lakše.