Frage : Joomla Checkbox-Reihe (Notwendigkeitsexperte!)

Wenn ich 5000 Punkte für dieses zusprechen könnte, wurde ich…. Hoffnungsvoll gibt es einen Joomla/PHP Meister heraus dort, wer bei this.

Inside einer admin-Seite helfen kann, die ich einige Checkboxes in eine logische Gruppe gelegt habe.  Sie werden gründeten auf den Resultaten einer Datenbankfrage hergestellt.   So willen die Zahl Checkboxes vary.

, bis jetzt, das ich erfolgreich verursacht habe und den passenden Kästen automatisch in meinem Code „überprüft“.  Sie können sehen, dass mein bestehender und erfolgreich arbeitender Code in den attachment.

These Checkboxes innerhalb einer Form sind, die die Pfostenmethode anwendet.  Die Form lässt laufen und reicht properly.

My Herausforderung ist ein, wenn sie die Checkboxwerte in der Pfostenreihe lokalisiert, nachdem die Form eingereicht ist.  Es scheint, dass sie nicht existieren.  Möglicherweise ist meine Syntax falsch, wenn ich die Überprüfungskästen herstelle, oder ich die korrekte Syntax nicht verwende, wenn ich ihren jeweiligen Zustand prüfe, nachdem die Form submitted.

I kann nicht Aufnahme diese Checkboxreihe scheinen ist.  Ist das Problem in der Syntax in der Checkboxerklärung (Zubehöranfänge um Linie 20 sehen) oder in wie ich sind versuchende Adresse die $_POST Reihe in der folgenden Seite (unten sehen)?

If verwende ich Jrequest:: erhalten („assignedTeams“, ''. „post“, „array“, JREQUEST_ALLOWRAW) in der folgenden Seite, die benannt wird, indem man die Form einreicht, erhalte ich „Nachricht: Unbestimmter Index: assignedTeams,“ wann, das ich zum print_r versuche oder widerhalle, dass array.

Could jemand einen Blick an meinem Code haben und mir helfe, zu verstehen, wie man die Werte einer Checkboxreihe prüft, nachdem eine Form in Joomla eingereicht worden ist?  Ich vermute, dass ich nicht die korrekte Syntax verwende oder nicht verstehe, wie joomla Handgriffe $_POST

übrigens die Checkboxes feines etc.

Thanks bearbeiten und übertragen!

HNM
1:
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:
6:
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. „“; } wenn ($i>2 und $i<=5) { Echo „“; } wenn ($i>5 und $i<=8) { Echo „“; } wenn ($i>8 und $i<=11) { Echo „“; } } } sonst { //show alle Mannschaft Checkboxes und wenn der Spieler auf dieser Mannschaft ist, stellte Wert auf überprüft ein für ($i=0; $iteam_id == $lists [„Mannschaften“] [$i] - >id) { Echo „“; } sonst { Echo „“; } } } wenn ($i>2 und $i<=5) { //check, zum zu sehen, wenn der Spieler ein gegenwärtiges Mitglied dieser Mannschaft wenn ja ist legen eine Überprüfung in den Checkbox für ($j=0; $jteam_id == $lists [„Mannschaften“] [$i] - >id) { Echo „“; } sonst { Echo „“; } } } wenn ($i>5 und $i<=8) { //check, zum zu sehen, wenn der Spieler ein gegenwärtiges Mitglied dieser Mannschaft wenn ja ist legen eine Überprüfung in den Checkbox für ($j=0; $jteam_id == $lists [„Mannschaften“] [$i] - >id) { Echo „“; } sonst { Echo „“; } } } wenn ($i>8 und $i<=11) { //check, zum zu sehen, wenn der Spieler ein gegenwärtiges Mitglied dieser Mannschaft wenn ja ist legen eine Überprüfung in den Checkbox für ($j=0; $jteam_id == $lists [„Mannschaften“] [$i] - >id) { Echo „“; } sonst { Echo „“; } } } } } ? >
id. “ '/> ". $lists [„Mannschaften“] [$i] - >t_name. „
id. “ '/> ". $lists [„Mannschaften“] [$i] - >t_name. „
id. “ '/> ". $lists [„Mannschaften“] [$i] - >t_name. „
id. “ 'checked/> ". $lists [„Mannschaften“] [$i] - >t_name. „
id. “ '/> ". $lists [„Mannschaften“] [$i] - >t_name. „
id. “ 'checked/> ". $lists [„Mannschaften“] [$i] - >t_name. „
id. “ '/> ". $lists [„Mannschaften“] [$i] - >t_name. „
id. “ 'checked/> ". $lists [„Mannschaften“] [$i] - >t_name. „
id. “ '/> ". $lists [„Mannschaften“] [$i] - >t_name. „
id. “ 'checked/> ". $lists [„Mannschaften“] [$i] - >t_name. „
id. “ '/> ". $lists [„Mannschaften“] [$i] - >t_name. „

Antwort : Joomla Checkbox-Reihe (Notwendigkeitsexperte!)

In Ihrer Form nennen Sie die Überprüfungskästen wie so:

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

Wenn man mindestens überprüft, dann enthält Ihre PFOSTEN-Reihe benannte SchlüsselassignedTeams, und die Werte dieses Schlüssels gespeichert in einer Reihe. Die Indizes, die in der assignedTeams Reihe vorhanden sind, abhängen von, welchen Checkboxes getickt worden.

Z.B. wenn nur assignedTeams [2] getickt, dann Sie kann auf sie mit diesem zurückgreifen:

$_POST [„assignedTeams“] [2]

Keine anderen Indizes existieren!

Sie können durch die vorgewählten assignedTeams Checkboxes mit diesem Code schlingen:

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

Der Checkbox mit einem Index von $index hat einen Wert von $value


}

Erinnern, assignedTeams existiert nur in Ihrer PFOSTEN-Reihe, wenn mindestens ein Wert getickt, und er enthält nur die Details der Checkboxes, die getickt.




Weitere Lösungen  

 
programming4us programming4us