Vraag : Checkbox van Joomla Serie (behoeftedeskundige!)

Als ik 5000 punten voor dit kon toekennen ik…. Hopelijk is er daar een meester Joomla/PHP wie met this.

Inside een adminpagina kan helpen ik een aantal checkboxes in een logische groep heb geplaatst.  Zij worden gecre�ërd gebaseerd op de resultaten van een gegevensbestandvraag.   Zo zal het aantal checkboxes vary.

tot dusver ik met succes de aangewezen dozen automatisch in mijn code heb gecre�ërd „en gecontroleerd“.  U kunt mijn het bestaan zien en is de met succes goed werkende code in checkboxes attachment.

These binnen een vorm die de postmethode gebruikt.  De vorm werkt en legt voor/>My de uitdaging properly.


I kan niet aan bestelwagen deze checkbox serie schijnen is.  Zie is zie het probleem in de syntaxis in de checkbox verklaring (gehechtheidsbegin rond lijn 20) of in hoe ik ben proberend adres de serie $_POST in de verdere pagina (verder)?

If I gebruik Jrequest:: krijg („assignedTeams“, ''. „post“, „array“, JREQUEST_ALLOWRAW) in de verdere pagina die door de vorm wordt geroepen voor te leggen, krijg ik „Bericht: Niet gedefiniëerde index: assignedTeams“ wanneer ik aan print_r of echo dat array.

Could probeer iemand een blik bij mijn code heeft en me helpt begrijpen hoe te om de waarden van een checkbox serie te testen nadat een vorm in Joomla is voorgelegd?  Ik verdenk dat ik niet de correcte syntaxis gebruik of begrijp niet hoe joomlahandvatten $_POST

By de manier checkboxes werken en fijne etc.

Thanks teruggeven!

HNM
1:
" codeBody "
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:


t_name. „“; } als ($i>2 en $i<=5) { echo „“; } als ($i>5 en $i<=8) { echo „“; } als ($i>8 en $i<=11) { echo „“; } } } anders { //show alle teamcheckboxes en als de speler op dat team is, vastgestelde waarde aan gecontroleerd voor ($i=0; $iteam_id $lists == [„teams“] [$i] - >id) { echo „“; } anders { echo „“; } } } als ($i>2 en $i<=5) { //check om te zien of is de speler een huidig lid van dit team, als zo, plaatst een controle in checkbox voor ($j=0; $jteam_id $lists == [„teams“] [$i] - >id) { echo „“; } anders { echo „“; } } } als ($i>5 en $i<=8) { //check om te zien of is de speler een huidig lid van dit team, als zo, plaatst een controle in checkbox voor ($j=0; $jteam_id $lists == [„teams“] [$i] - >id) { echo „“; } anders { echo „“; } } } als ($i>8 en $i<=11) { //check om te zien of is de speler een huidig lid van dit team, als zo, plaatst een controle in checkbox voor ($j=0; $jteam_id $lists == [„teams“] [$i] - >id) { echo „“; } anders { echo „“; } } } } } ? >
id. “ '/> ". $lists [„teams“] [$i] - >t_name. „
id. “ '/> ". $lists [„teams“] [$i] - >t_name. „
id. “ '/> ". $lists [„teams“] [$i] - >t_name. „
id. “ 'checked/> ". $lists [„teams“] [$i] - >t_name. „
id. “ '/> ". $lists [„teams“] [$i] - >t_name. „
id. “ 'checked/> ". $lists [„teams“] [$i] - >t_name. „
id. “ '/> ". $lists [„teams“] [$i] - >t_name. „
id. “ 'checked/> ". $lists [„teams“] [$i] - >t_name. „
id. “ '/> ". $lists [„teams“] [$i] - >t_name. „
id. “ 'checked/> ". $lists [„teams“] [$i] - >t_name. „
id. “ '/> ". $lists [„teams“] [$i] - >t_name. „

Antwoord : Checkbox van Joomla Serie (behoeftedeskundige!)

In uw vorm, noemt u de controledozen als zo:

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

Als minstens wordt gecontroleerd, dan zal uw POSTserie een geroepen sleutel assignedTeams bevatten, en de waarden van deze sleutel zullen in een serie worden opgeslagen. De indexen die in de assignedTeamsserie beschikbaar zijn zullen afhangen van welke checkboxes zijn getikt.

Bijvoorbeeld, als slechts assignedTeams [2] wordt getikt, dan kunt u tot het met dit toegang hebben:

$_POST [„assignedTeams“] [2]

Geen andere indexen zullen bestaan!

U kunt door geselecteerde assignedTeams checkboxes met deze code van een lus voorzien:

foreach ($_POST [„assignedTeams“] als $index => $value) {
    echo „

Checkbox met een index van $index heeft een waarde van $value


}

Herinner me, assignedTeams slechts in uw POSTserie zal bestaan als minstens één waarde wordt getikt, en het zal slechts de details van checkboxes bevatten die werden getikt.




Andere oplossingen  

 
programming4us programming4us