Ik wilde een klein nieuw project opzetten op mijn werk, waarbij dit de huidige situatie is:
Grp A Grp B Grp C
A1_1 B1_1 C1_1
A1_2 B1_2 C1_2
A1_3 B1_3 C1_3
A2_1 B2_1 C2_1
A2_2 B2_2 C2_2
A2_3 B2_3 C2_3
Dit alles staat in een vorm van bestelformulier, als basis kies je een groep, waarna je daarna een sub produkt X1 en X2 kiest. Via javascript heb ik de pulldown menu’s al dynamisch gemaakt, dat deze automatisch aanpassen als je een andere groep kiest (de lijst opmaak is nu nog statisch, maar wordt een klusje voor later).
Nu wilde ik e.e.a. makkelijker maken na submit van het formulier, door middel van bv de functie $producten[1,3,2] (dus waarde GrpA, A1_3,A2_2) te creeren, alles op basis van cijfers kan opslaan en via die array de namen te laten zien. De subgroepen hebben steeds dezelfde indexnummers (1 t/m 3), omdat deze toch op basis van de hoofdgroep worden geselecteerd. Een combinatie van verschillende subgroepen is niet mogelijk. zo zou $producten[3,1,2] GrpC, C1_1, C2_2 geven
Nu wilde ik deze tabel in een array zetten. Via php.net ben ik al wat te weten gekomen, dat je enkel 2 items kan plaatsen in een array (1 = A1_1, 2 = A1_2 etc). Via google kwam ik op een voorbeeld waar ze 3 items in een array plaatsen.
Dit ging dus niet werken, gezien groep B geen index 2 meer, ook de subprodukten worden doorgenummerd. Wat ik denk ik dus nodig hebt is een matrix tabel (heet dat zo?), echter zoek ik op array/matrix/php kom ik steeds op een php module genaamd matrix.php, welke ik niet kan gebruiken omdat ik geen root acces tot de server hebt.
Of is het toch beter alles in MySql te zetten, met elke groep een eigen tabel?
Grp A Grp B Grp C
A1_1 B1_1 C1_1
A1_2 B1_2 C1_2
A1_3 B1_3 C1_3
A2_1 B2_1 C2_1
A2_2 B2_2 C2_2
A2_3 B2_3 C2_3
Dit alles staat in een vorm van bestelformulier, als basis kies je een groep, waarna je daarna een sub produkt X1 en X2 kiest. Via javascript heb ik de pulldown menu’s al dynamisch gemaakt, dat deze automatisch aanpassen als je een andere groep kiest (de lijst opmaak is nu nog statisch, maar wordt een klusje voor later).
Nu wilde ik e.e.a. makkelijker maken na submit van het formulier, door middel van bv de functie $producten[1,3,2] (dus waarde GrpA, A1_3,A2_2) te creeren, alles op basis van cijfers kan opslaan en via die array de namen te laten zien. De subgroepen hebben steeds dezelfde indexnummers (1 t/m 3), omdat deze toch op basis van de hoofdgroep worden geselecteerd. Een combinatie van verschillende subgroepen is niet mogelijk. zo zou $producten[3,1,2] GrpC, C1_1, C2_2 geven
Nu wilde ik deze tabel in een array zetten. Via php.net ben ik al wat te weten gekomen, dat je enkel 2 items kan plaatsen in een array (1 = A1_1, 2 = A1_2 etc). Via google kwam ik op een voorbeeld waar ze 3 items in een array plaatsen.
code:
1
2
3
4
5
6
| $produkten = array ( array ("grp A","A1_1","A2_1"), array ("grp A","A1_2","A2_2"), etc tot en met array ("grp C","C1_3","C2_3"), ); |
Dit ging dus niet werken, gezien groep B geen index 2 meer, ook de subprodukten worden doorgenummerd. Wat ik denk ik dus nodig hebt is een matrix tabel (heet dat zo?), echter zoek ik op array/matrix/php kom ik steeds op een php module genaamd matrix.php, welke ik niet kan gebruiken omdat ik geen root acces tot de server hebt.
Of is het toch beter alles in MySql te zetten, met elke groep een eigen tabel?
[ Voor 23% gewijzigd door SinergyX op 06-07-2005 10:22 . Reden: code deed het niet meer, nog niet.. toch wel nu? ]
Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.