Fråga : Joomla Checkboxsamling (sakkunnigt behov!)

Om jag kunde tilldela 5000 pekar för denna som jag skulle…., Hopefully det finns ledar- Joomla/PHP ut där vem kan hjälpa med this.

Inside en admin-sida som jag har förlagt ett nummer av checkboxes i en logisk grupp.  De är skapat baserat på resultaten av en databasquery.   Så numrera av checkboxes ska vary.

So, långt som jag har lyckat skapat, och ”kontrollerat” anslå boxas i mitt kodifierar automatiskt.  Du kan se att mitt existerande och lyckat att fungera för att kodifiera i checkboxesna för attachment.

These är inre en bilda som använder postametoden.  Bilda fungerar och sänder utmaning för properly.

My är, i att lokalisera checkboxen, värderar i postasamlingen, efter bilda har sänts.  Det verkar som om de inte finns.  Kanske min syntax är fel, när jag skapar kontrollen boxas, eller I-förmiddagen inte using den korrekta syntaxen, i att testa deras respektive statligt, efter bilda har varit submitted.

I, inte kan verka till uppsamlingen denna checkboxsamling.  Är problemet i syntaxen i checkboxförklaringen (se tillbehörstarter omkring fodra 20) eller i hur den pröva förmiddagen man tilltalar $_POST-samlingen i den följande sidan (se nedanfört)?

If jag använder Jrequest:: få (”assignedTeams”, ''. ”post”, ”array”, JREQUEST_ALLOWRAW) i den följande sidan, som kallas, genom att sända bilda, jag får ”märker: Odefinierat index: försök för assignedTeams” när I till print_r eller ekar att array.

Could någon har en look på mitt att kodifiera och att hjälpa mig att förstå hur man testar värderar av en checkboxsamling, efter en bilda har sänts i Joomla?  Jag misstänker att I-förmiddagen inte using den korrekta syntaxen eller förstår inte hur joomlahandtag $_POST

By checkboxesna fungerar och framför långt fin etc.

Thanks! för class=" codeSnippet " för

HNM
1 för >

<-/pre>
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
" codeBody " action= " index.php för > " method= " postar " " flerdelad/bilda-data " name=" adminForm" enctype= >
editlinktiphasTip " title= " för
t_name. ””; } om ($i>2 och $i<=5) { eka ””; } om ($i>5 och $i<=8) { eka ””; } om ($i>8 och $i<=11) { eka ””; } } } annars { //show alla av lagcheckboxes och, om spelare är på det lag, uppsättningen värderar till kontrollerat för ($i=0; $iteam_id== $lists [”lag”] [$i] - >id) { eka ””; } annars { eka ””; } } } om ($i>2 och $i<=5) { //check som ser, om spelare är en strömmedlem av detta lag, om så, förlägger en kontroll i checkboxen för ($j=0; $jteam_id== $lists [”lag”] [$i] - >id) { eka ””; } annars { eka ””; } } } om ($i>5 och $i<=8) { //check som ser, om spelare är en strömmedlem av detta lag, om så, förlägger en kontroll i checkboxen för ($j=0; $jteam_id== $lists [”lag”] [$i] - >id) { eka ””; } annars { eka ””; } } } om ($i>8 och $i<=11) { //check som ser, om spelare är en strömmedlem av detta lag, om så, förlägger en kontroll i checkboxen för ($j=0; $jteam_id== $lists [”lag”] [$i] - >id) { eka ””; } annars { eka ””; } } } } } ? >
id. ” '/> ". $lists [”lag”] [$i] - >t_name. ”
id. ” '/> ". $lists [”lag”] [$i] - >t_name. ”
id. ” '/> ". $lists [”lag”] [$i] - >t_name. ”
id. ” 'checked/> ". $lists [”lag”] [$i] - >t_name. ”
id. ” '/> ". $lists [”lag”] [$i] - >t_name. ”
id. ” 'checked/> ". $lists [”lag”] [$i] - >t_name. ”
id. ” '/> ". $lists [”lag”] [$i] - >t_name. ”
id. ” 'checked/> ". $lists [”lag”] [$i] - >t_name. ”
id. ” '/> ". $lists [”lag”] [$i] - >t_name. ”
id. ” 'checked/> ". $lists [”lag”] [$i] - >t_name. ”
id. ” '/> ". $lists [”lag”] [$i] - >t_name. ”
alternativ " value= " för name= " för "/> ""/> för value= " för uppgift " för name= för id? > "/> dold " name= " för
" klar "

Svar : Joomla Checkboxsamling (sakkunnigt behov!)

I ditt bilda, dig namnger kontrollen boxas något liknande så:

assignedTeams [1]
assignedTeams [2]
assignedTeams [3]

Om man åtminstone kontrolleras, då ditt POSTA ska samling innehåller nyckel- kallade assignedTeams, och värderar av detta ska nyckel- lagras i en samling. Indexen, som är tillgängliga i den ska assignedTeamssamlingen, beror på vilka checkboxes har tickats.

Till exempel, om endast assignedTeams [2] tickas, då dig kan ta fram den med denna:

$_POST [”assignedTeams”] [2]

Inga andra ska index finns!

Du kan kretsa till och med de utvalda assignedTeamsna som checkboxes med denna kodifierar:

foreach ($_POST [”assignedTeams”] som $index-=> $value) {
    eka ”,

Checkboxen med ett index av $index har en värdera av $value

”,
}

Minns ska assignedTeams finns endast i ditt POSTAR samling, om man åtminstone värderar tickas, och den ska innehåller endast specificerar av checkboxesna som tickades.




Andra lösningar  
 
programming4us programming4us