[ 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.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.