Questione : Allineamento della scatola di controllo di Joomla (esperto in bisogno!)

Se potessi assegnare 5000 punti per questo…. Eventualmente ci è un padrone di Joomla/PHP fuori là chi può aiutare con this.

Inside una pagina che di admin ho disposto un certo numero di scatole di controllo in un gruppo logico.  Sono generate hanno basato sui risultati di una domanda della base di dati.   Così il numero delle scatole di controllo vuole vary.

finora che con successo ho generato e “che ho controllato„ le scatole adatte automaticamente nel mio codice.  Potete vedere che il mio codice di funzionamento con successo e di esistenza nelle scatole di controllo di attachment.

These è all'interno di una forma che usa il metodo dell'alberino.  La forma aziona e presenta la sfida di properly.

My è nell'individuazione dei valori della scatola di controllo nell'allineamento dell'alberino dopo che la forma è presentata.  Sembra che non esistano.  Forse la mia sintassi è errata quando genero le caselle di controllo o non sto utilizzando la sintassi corretta nel verificare la loro rispettiva condizione dopo che la forma è submitted.

I non può sembrare alla raccolta questo allineamento della scatola di controllo.  È il problema nella sintassi nella dichiarazione della scatola di controllo (vedere gli inizio del collegamento intorno alla linea 20) o in come io sono indirizzo di prova l'allineamento di $_POST nella pagina successiva (vedere sotto)?

If uso Jrequest:: ottenere (“assignedTeams„, ''. “post„, “array„, JREQUEST_ALLOWRAW) nella pagina successiva che è denominata presentando la forma, ottengo “l'avviso: Indice non definito: assignedTeams„ quando che provo a print_r o che echeggio che array.

Could qualcuno hanno uno sguardo al mio codice e che lo aiuto a capire come verificare i valori di un allineamento della scatola di controllo dopo che una forma è stata presentata in Joomla?  Ritengo sospetto che non sto usando la sintassi corretta o non capisco come le maniglie $_POST

di joomla a proposito le scatole di controllo funzionano e rendono etc.

Thanks! class= " lineNumbers " >
1 del >

HNM
class= > " libero " di 
class= >
" libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
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 del > enctype= " " del adminForm " del name= " " dell'alberino " del method= a più parti/forma-dati " > width= " 100 " del
hasTip " title= " del editlinktip del class= :: " border= " dello src= " componenti/com_bearleague/img/quest.jpg del > bordo dello style= „; } se ($i>2 e $i<=5) { eco “name='assignedTeams del type='checkbox del „; } se ($i>5 e $i<=8) { eco “name='assignedTeams del type='checkbox del „; } se ($i>8 e $i<=11) { eco “name='assignedTeams del type='checkbox del „; } } } altrimenti { //show tutte scatole di controllo della squadra e se il giocatore è su quella squadra, ha fissato il valore al controllato a per ($i=0; $iteam_id] [$i] - >id) { eco “name='assignedTeams del type='checkbox del „; } altrimenti { eco “name='assignedTeams del type='checkbox del „; } } } se ($i>2 e $i<=5) { //check per vedere se il giocatore è un membro corrente di questa squadra, in caso affermativo, dispone un controllo nella scatola di controllo per ($j=0; $jteam_id] [$i] - >id) { eco “name='assignedTeams del type='checkbox del „; } altrimenti { eco “name='assignedTeams del type='checkbox del „; } } } se ($i>5 e $i<=8) { //check per vedere se il giocatore è un membro corrente di questa squadra, in caso affermativo, dispone un controllo nella scatola di controllo per ($j=0; $jteam_id] [$i] - >id) { eco “name='assignedTeams del type='checkbox del „; } altrimenti { eco “name='assignedTeams del type='checkbox del „; } } } se ($i>8 e $i<=11) { //check per vedere se il giocatore è un membro corrente di questa squadra, in caso affermativo, dispone un controllo nella scatola di controllo per ($j=0; $jteam_id] [$i] - >id) { eco “name='assignedTeams del type='checkbox del „; } altrimenti { eco “name='assignedTeams del type='checkbox del „; } } } } } ? >
id. „ '/> ". $lists [“squadre„] [$i] - >t_name. “
id. „ '/> ". $lists [“squadre„] [$i] - >t_name. “
id. „ '/> ". $lists [“squadre„] [$i] - >t_name. “
id. „ '/> ". $lists [“squadre„] [$i] - >t_name. “
id. „ 'checked/> ". $lists [“squadre„] [$i] - >t_name. “
id. „ '/> ". $lists [“squadre„] [$i] - >t_name. “
id. „ 'checked/> ". $lists [“squadre„] [$i] - >t_name. “
id. „ '/> ". $lists [“squadre„] [$i] - >t_name. “
id. „ 'checked/> ". $lists [“squadre„] [$i] - >t_name. “
id. „ '/> ". $lists [“squadre„] [$i] - >t_name. “
id. „ 'checked/> ". $lists [“squadre„] [$i] - >t_name. “
id. „ '/> ". $lists [“squadre„] [$i] - >t_name. “
opzione " nascosta value= " " del name= " del type= " del "/> "" nascosto/> del value= " di operazione " " del name= del type= " del id del PHP? > "/> il name= nascosto " del type= " del
class= del

Risposta : Allineamento della scatola di controllo di Joomla (esperto in bisogno!)

Nella vostra forma, state chiamando le caselle di controllo come così:

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

Se almeno si è controllato, quindi il vostro allineamento dell'ALBERINO conterrà i assignedTeams denominati chiave ed i valori di questa chiave saranno memorizzati in un allineamento. Gli indici che sono disponibili nell'allineamento dei assignedTeams dipenderanno da quali scatole di controllo sono state fatte tic tac.

Per esempio, se soltanto i assignedTeams [2] è fatto tic tac, quindi voi può accedergli con questo:

$_POST [“assignedTeams„] [2]

Nessun altro indice esisterà!

Potete collegare attraverso le scatole di controllo selezionate dei assignedTeams con questo codice:

foreach ($_POST [“assignedTeams„] come => $value di $index) {
    eco “

La scatola di controllo con un indice di $index ha un valore di $value


}

Ricordar, assignedTeams soltanto esisterà nel vostro allineamento dell'ALBERINO se almeno l'un valore è fatto tic tac e conterrà soltanto i particolari delle scatole di controllo che sono state fatte tic tac.




Altre soluzioni  

 
programming4us programming4us