Pergunta : Disposição do Checkbox de Joomla (perito da necessidade!)

Se eu poderia conceder 5000 pontos para este eu…. Esperançosamente há um mestre de Joomla/PHP para fora lá quem pode ajudar com this.

Inside uma página que do admin eu coloc um número de checkboxes em um grupo lógico.  São criados basearam nos resultados de uma pergunta da base de dados.   Assim o número de checkboxes quer vary.

até agora que eu com sucesso criei e “verific” as caixas apropriadas automaticamente em meu código.  Você pode ver que meu código da existência e com sucesso de funcionamento nos checkboxes de attachment.

These é dentro de um formulário que use o método do borne.  O formulário opera e submete o desafio de properly.

My consiste em encontrar os valores do checkbox na disposição do borne depois que o formulário é submetido.  Parece que não existem.  Talvez minha sintaxe é errada quando eu crio as caixas de verificação ou eu não estou usando a sintaxe correta em testar seu estado respetivo depois que o formulário é submitted.

I não pode parecer ao coletor esta disposição do checkbox.  É o problema na sintaxe na declaração do checkbox (ver começos do acessório em torno da linha 20) ou em como mim é endereço de tentativa a disposição de $_POST na página subseqüente (ver abaixo)? o

If eu uso Jrequest:: começ (“assignedTeams”, ''. o “post”, o “array”, JREQUEST_ALLOWRAW) na página subseqüente que é chamada submetendo o formulário, eu começ a “observação: Índice indeterminado: assignedTeams” quando que eu tentar ao print_r ou ecoar que array.

Could alguém têm um olhar em meu código e me ajudar a compreender como testar os valores de uma disposição do checkbox depois que um formulário foi submetido em Joomla?  Eu suspeito que eu não estou usando a sintaxe correta ou não compreendo como o joomla segura $_POST

By a maneira que os checkboxes trabalham e rendem etc.

Thanks! class= " lineNumbers " >
1 do >

HNM
class= > " desobstruído " de 
class= >
" desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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:
action= notpretty " index.php do > enctype= " " do adminForm do " name= " " do borne do " method= com várias partes/dados " > width= " 100 " do
hasTip " title= " editlinktip do class= :: do " border= " do src= " componentes/com_bearleague/img/quest.jpg > beira do style= ”; } se ($i>2 e $i<=5) { eco do “name='assignedTeams do type='checkbox ”; } se ($i>5 e $i<=8) { eco do “name='assignedTeams do type='checkbox ”; } se ($i>8 e $i<=11) { eco do “name='assignedTeams do type='checkbox ”; } } } mais { //show todos os checkboxes da equipe e se o jogador está nessa equipe, ajustou o valor ao verific para ($i=0; $iteam_id [“equipes”] [$i] - >id) { eco do “name='assignedTeams do type='checkbox ”; } mais { eco do “name='assignedTeams do type='checkbox ”; } } } se ($i>2 e $i<=5) { //check para ver se o jogador é um membro atual desta equipe, em caso afirmativo, coloc uma verificação no checkbox para ($j=0; $jteam_id [“equipes”] [$i] - >id) { eco do “name='assignedTeams do type='checkbox ”; } mais { eco do “name='assignedTeams do type='checkbox ”; } } } se ($i>5 e $i<=8) { //check para ver se o jogador é um membro atual desta equipe, em caso afirmativo, coloc uma verificação no checkbox para ($j=0; $jteam_id [“equipes”] [$i] - >id) { eco do “name='assignedTeams do type='checkbox ”; } mais { eco do “name='assignedTeams do type='checkbox ”; } } } se ($i>8 e $i<=11) { //check para ver se o jogador é um membro atual desta equipe, em caso afirmativo, coloc uma verificação no checkbox para ($j=0; $jteam_id [“equipes”] [$i] - >id) { eco do “name='assignedTeams do type='checkbox ”; } mais { eco do “name='assignedTeams do type='checkbox ”; } } } } } ? >
id. ” '/> ". $lists [“equipes”] [$i] - >t_name. “
id. ” '/> ". $lists [“equipes”] [$i] - >t_name. “
id. ” '/> ". $lists [“equipes”] [$i] - >t_name. “
id. ” '/> ". $lists [“equipes”] [$i] - >t_name. “
id. ” 'checked/> ". $lists [“equipes”] [$i] - >t_name. “
id. ” '/> ". $lists [“equipes”] [$i] - >t_name. “
id. ” 'checked/> ". $lists [“equipes”] [$i] - >t_name. “
id. ” '/> ". $lists [“equipes”] [$i] - >t_name. “
id. ” 'checked/> ". $lists [“equipes”] [$i] - >t_name. “
id. ” '/> ". $lists [“equipes”] [$i] - >t_name. “
id. ” 'checked/> ". $lists [“equipes”] [$i] - >t_name. “
id. ” '/> ". $lists [“equipes”] [$i] - >t_name. “
opção escondida " value= " " do name= " do type= " do "/> "" escondido/> do value= da " tarefa " " do name= do type= " do id do PHP? > "/> o name= escondido " do type= " do
class= do

Resposta : Disposição do Checkbox de Joomla (perito da necessidade!)

Em seu formulário, você está nomeando as caixas de verificação como assim:

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

Se se é verific pelo menos, a seguir sua disposição do BORNE conterá os assignedTeams chamados chaves, e os valores desta chave serão armazenados em uma disposição. Os índices que estão disponíveis na disposição dos assignedTeams dependerão de que checkboxes foram tiquetaqueados.

Por exemplo, se somente os assignedTeams [2] são tiquetaqueados, a seguir você pode alcançá-la com este:

$_POST [“assignedTeams”] [2]

Nenhum outro índice existirá!

Você pode dar laços através dos checkboxes selecionados dos assignedTeams com este código:

foreach ($_POST [“assignedTeams”] como o => $value de $index) {
    eco “

O checkbox com um índice de $index tem um valor de $value


}

Recordar, assignedTeams existirá somente em sua disposição do BORNE se um valor é tiquetaqueado pelo menos, e conterá somente os detalhes dos checkboxes que foram tiquetaqueados.




Outras soluções  

 
programming4us programming4us