Question : Rangée de Checkbox de Joomla (expert en matière du besoin !)

Si je pourrais attribuer 5000 points pour ceci je…. Il y a si tout va bien un maître de Joomla/PHP dehors là qui peut aider avec this.

Inside une page d'admin que j'ai placé un certain nombre de checkboxes dans un groupe logique.  Ils sont créés ont basé sur les résultats d'une question de base de données.   Ainsi le nombre de checkboxes veulent vary.

jusqu'ici que j'ai avec succès créé et « ai vérifié » les boîtes appropriées automatiquement en mon code.  Vous pouvez voir que mon code de exister et fonctionner avec succès dans les checkboxes d'attachment.

These sont à l'intérieur d'une forme qui emploie la méthode de poteau.  La forme actionne et soumet le défi de properly.

My est en localisant les valeurs de checkbox dans la rangée de poteau après que la forme soit soumise.  Il s'avère qu'elles n'existent pas.  Peut-être ma syntaxe est erronée quand je crée les boîtes de contrôle ou je n'emploie pas la syntaxe correcte en examinant leur état respectif après que la forme soit submitted.

I ne puisse pas sembler à la collecte cette rangée de checkbox.  Est-ce que problème dans la syntaxe dans la déclaration de checkbox (voir les débuts d'attachement autour de la ligne 20) ou est-il dans la façon dont je suis adresse de essai la rangée de $_POST dans la page suivante (voir ci-dessous) ? le

If j'emploie Jrequest : : obtenir (« assignedTeams », ''. le « post », le « array », JREQUEST_ALLOWRAW) dans la page suivante qui s'appelle en soumettant la forme, j'obtiens la « notification : Index non défini : assignedTeams » quand que j'essaye au print_r ou fais écho qu'array.

Could quelqu'un vont voir mon code et m'aide à comprendre comment examiner les valeurs d'une rangée de checkbox après qu'une forme ait été soumise dans Joomla ?  Je suspecte que je n'emploie pas la syntaxe correcte ou ne comprenne pas comment les poignées $_POST

de joomla d'ailleurs les checkboxes fonctionnent et rendent etc.

Thanks ! class= " lineNumbers " >
1 de >

HNM
class= >
" clair " de
class= >
" clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
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= " de " codeSnippet749609 " d'id= de
 enctype= " d'adminForm de " name= " de poteau " de " method= " à parties multiples/forme-données " >



		width= " 100 " de 
< ? écho JText de PHP : : _ (« équipe ") ; ? > hasTip " title= " " d'editlinktip de class= : : < ? écho JText de PHP : : _ (« équipe choisie de joueur ") ; ? > border= " " du src= " de > frontière de style= < ? PHP //test pour et associations courantes d'équipe (si les joueurs est dans la table de rôle) si (! compte ($lists [« currentTeams »])) { //if le joueur n'est pas sur des boîtes de contrôle d'affichage d'équipe déjà puis juste pour toutes les équipes potentielles pour ($i=0 ; $i » ; } si ($i>2 et $i<=5) { écho « name='assignedTeams de type='checkbox de  » ; } si ($i>5 et $i<=8) { écho « name='assignedTeams de type='checkbox de  » ; } si ($i>8 et $i<=11) { écho « name='assignedTeams de type='checkbox de  » ; } } } autrement { //show tous les checkboxes d'équipe et si le joueur est sur cette équipe, a placé la valeur à vérifier pour ($i=0 ; $iteam_id] [$i] - >id) { écho « name='assignedTeams de type='checkbox de  » ; } autrement { écho « name='assignedTeams de type='checkbox de  » ; } } } si ($i>2 et $i<=5) { //check pour voir si le joueur est un membre courant de cette équipe, si oui, placent un contrôle dans le checkbox pour ($j=0 ; $jteam_id] [$i] - >id) { écho « name='assignedTeams de type='checkbox de  » ; } autrement { écho « name='assignedTeams de type='checkbox de  » ; } } } si ($i>5 et $i<=8) { //check pour voir si le joueur est un membre courant de cette équipe, si oui, placent un contrôle dans le checkbox pour ($j=0 ; $jteam_id] [$i] - >id) { écho « name='assignedTeams de type='checkbox de  » ; } autrement { écho « name='assignedTeams de type='checkbox de  » ; } } } si ($i>8 et $i<=11) { //check pour voir si le joueur est un membre courant de cette équipe, si oui, placent un contrôle dans le checkbox pour ($j=0 ; $jteam_id] [$i] - >id) { écho « name='assignedTeams de type='checkbox de  » ; } autrement { écho « name='assignedTeams de type='checkbox de  » ; } } } } } ? >
id.  » '/> ". $lists [« équipes »] [$i] - >t_name. « 
id.  » '/> ". $lists [« équipes »] [$i] - >t_name. « 
id.  » '/> ". $lists [« équipes »] [$i] - >t_name. « 
id.  » '/> ". $lists [« équipes »] [$i] - >t_name. « 
id.  » 'checked/> ". $lists [« équipes »] [$i] - >t_name. « 
id.  » '/> ". $lists [« équipes »] [$i] - >t_name. « 
id.  » 'checked/> ". $lists [« équipes »] [$i] - >t_name. « 
id.  » '/> ". $lists [« équipes »] [$i] - >t_name. « 
id.  » 'checked/> ". $lists [« équipes »] [$i] - >t_name. « 
id.  » '/> ". $lists [« équipes »] [$i] - >t_name. « 
id.  » 'checked/> ". $lists [« équipes »] [$i] - >t_name. « 
id.  » '/> ". $lists [« équipes »] [$i] - >t_name. « 
option " " de "/> "" " de de value= de " tâche " de name= de type= identification " " de id de PHP ? > "/> le name= " de < ? écho JHTML de PHP : : _ (« form.token ") ; ? >
class= de

Réponse : Rangée de Checkbox de Joomla (expert en matière du besoin !)

Sous votre forme, vous appelez les boîtes de contrôle comme ainsi :

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

Si au moins on est vérifié, alors votre rangée de POTEAU contiendra les assignedTeams appelés principaux, et les valeurs de cette clef seront stockées dans une rangée. Les index qui sont disponibles dans la rangée d'assignedTeams dépendront de quels checkboxes ont été faits tic tac.

Par exemple, si seulement les assignedTeams [2] est faits tic tac, puis vous peut lui accéder avec ceci :

$_POST [« assignedTeams »] [2]

Autre index n'existera pas !

Vous pouvez faire une boucle par les checkboxes choisis d'assignedTeams avec ce code :

foreach ($_POST [« assignedTeams »] comme => $value de $index) {
    écho « 

Le checkbox avec un index de $index a une valeur de $value

« 
}

Se rappeler, des assignedTeams existera seulement dans votre rangée de POTEAU si au moins une valeur est faite tic tac, et elle contiendra seulement les détails des checkboxes qui ont été faits tic tac.




Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us