Hallo,
Um per HTML ein Multiple Select an den Server zu übertragen notiert man den namen des Select feldes ja mit feldname[].
Per get würde das dann in etwa so aussehen:
file.php?feldname[]=1&feldname[]=2 usw.
Soweit kein problem. aber Serverseitig arbeit das SixCMS system. Welches anscheinend die URL pastet, ich hab nun die möglichkeit über die article_id artikel zu suchen welche mit eben dieser(diesen) artikel verknüpft sind.
wobei die notation ODER als article_id=1,2,3,4 dargestellt wird.
die notation UND als article_id[]=1&article_id[]=2,.....
alles klar ?
ich weiß das sowas eigentlich ungültig ist, aber SixCMS scheint den QUERY_STRING zu verarbeiten.
So zurück zum formular. natürlich kann ich im formular nicht alle felder als array definiern (was zwar möglich ist, aber das würde heißen das alle felder als ODER gehandhabt werden.
ich hab schon ein kleines script welches normale felder (select, checkbox, radio) zusammenpastet als string in ein form feld schreibt, und dann das gesamte formular submitet.
Nun stehe ich vor dem problem das ich mehrere Multiple select felder habe. Die von einem script geparst werden müssen.
die url sollte schlussendlich so aussehen:
?article_id[]=1,2,3,4&article_id[]=5,6.. usw.
also die werte eines multiple selects als komma seperatat liste als ein element des arrays (article_id)
mit document.form.feldname.value einen string an ein formularfeld geben ist ja kein problem, aber ich müsste das mehrmals machen (eben wegen des arrays)
Any Hint ?
Wenn mehr informationen benötigt werden sagt es..
Vielen Dank im Voraus fürs kopfzerbrechen *g*
Ludwig