[ peca89bg @ 27.10.2011. 17:09 ] @
| Zdravo svima,
radim na jednom sajtu i imam problem. Naime radi se o dimenzijama za producte. Product moze imati dimenziju a, b i c ali tako da b zavisi od a a c zavisi od i b. u chopping cartu ce korisnici izabirati dimenzije. prvo se pokaze preko select boxa sve dimenzije za a a kada se izabere select box za b postane aktivno i isto tako za c kada se izabere b.
znaci treba ovako da bude dim a = 1, 2, 3, 4 a dim b = 5, 6, 7, 8 a c = 10, 11, 23 i sada recimo ako je izabrano da je dim a = 1 onda su dostupni samo za b = 6 i 7 a ako se izabere da je b = 7 onda je dostupno samo 10 za c
svaka ideja je dobrodosla
ja sam mislio ovako da se unese dimenzija a(samo jedna) pa se onda unose dimenzije b(razdovojene zarezom na primer, zbog explode f-je ) i dimenzije c (isto kao za b) ali da se vodi racuna o tome da kada se izabere dim a da se onda pokazu i dimenzije i b i c koje nece medjusobno da se kolju :) to je neka moja ideja.
mislio sam da ovo cuvam u bazi kao serialize od niza za ovo
znaci niz bi ovako izgledao
Code:
Array
(
[0] => Array
(
[dim_a] => 1
[dim_b] => Array
(
[0] => 1
[1] => 3
[2] => 4
[3] => 5
[4] => 6
)
[dim_c] => Array
(
[0] => 11
[1] => 5
[2] => 56
[3] => 7
[4] => 8
)
)
[1] => Array
(
[dim_a] => 2
[dim_b] => Array
(
[0] => 2
[1] => 5
[2] => 6
[3] => 7
[4] =>
)
[dim_c] => Array
(
[0] => 20
[1] => 2
[2] => 1
[3] => 2
[4] => 3
[5] => 3
)
)
)
pa bi posle preko ajaxa i jsona pravio select boxove za b i c, sta mislite o ovome? :) |
[ batika @ 31.10.2011. 14:52 ] @
pozdrav,
ja bi to pre radio preko parenta.
Znaci imamo elemente:
a:
1
2
3
b:
4
5
c:
6
7
I sad bi radio ovako:
ID elementa ||| ID boxa ||| parentID
1 ||| a ||| 0
2 ||| a ||| 0
3 ||| a ||| 0
4 ||| b ||| 1
5 ||| b ||| 1
6 ||| c ||| 4
7 ||| c ||| 5
Ovo bi ti znacilo da u prvom selectboxu prikazes sve koji imaju ID boxa -> a,
u drugom selectboxu prikazujes sve koji imaju id boxa -> b i parentID selektovani element iz prvog selectboxa
u trecem selectboxu prikazujes sve sa id boxa -> c i parentID selektovani element iz drugog selectboxa
Sve ovo cuvas u bazi, ali ne kao serijalizovani niz, nego bas ovako kako sam ti napisao, radi lakseg pregleda, dodavanja novih elemenata...
Nadam se da sam pomogao...
pozdrav
[ peca89bg @ 31.10.2011. 15:26 ] @
Hvala puno na odgovoru. Razmisljao sam o ovome, ali sam odustao zbog kompleksonsti unosenja preko cms-a.
Na kraju sam odradio da se unosi kobinacija po kombinacija (cuvam u bazi), npr:
product_id a b c
x 1 2 3
x 1 2 5
x 1 2 6
x 2 3 11
x 2 3 12
x 2 5 6
a to u cartu prikazujem za select box a distinct (a) pa kada se izabere idem na b(where a ) i na c where a i b.
Jeste slozenost malo veca, ali radi :)
Jos jednom hvala.
[ milosijaa @ 31.10.2011. 22:30 ] @
Da li postoji neka matematička zakonitost izmenju a,b,c osim da B zavisi od A, C zavisi od B?
Recimo A+B <=C
2A-B=C
A+5>B
Kada bi te zavisnosti mogao da opises sa tri jednacine/nejednacine... mozda ne bi morao da pamtis sve kombinacije.... Ima li ovo smisla?
[ peca89bg @ 31.10.2011. 23:02 ] @
Ne, nema nikakave matematike :)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.