Dynamischer Zugriff auf CMS_VALUE[$nIndex] in Inputbereich

Gesperrt
atrus
Beiträge: 5
Registriert: Mi 29. Dez 2004, 14:16
Kontaktdaten:

Dynamischer Zugriff auf CMS_VALUE[$nIndex] in Inputbereich

Beitrag von atrus »

Hallo Zusammen!!

Bug oder keiner?
Habe im Inputbereich eine Auflistung von Kategorien mittels Checkboxen realisiert:

Code: Alles auswählen

$nIndex = 1;
while ($db->next_record())
{
	echo "<input type=\"checkbox\" name=\"CMS_VAR[$nIndex]\" value=\"".$db->f("idcat")."\""; 
	if ($aVal[$nIndex] == $db->f("idcat"))
		echo "checked=\"checked\"";

	echo ">".$db->f("name")."<br>";

	$nIndex++;

} // end while
Vor diesem Code steht nun folgender Code:

Code: Alles auswählen

$aVal = array();
$aVal[1] = 'CMS_VALUE[1]';
$aVal[2] = 'CMS_VALUE[2]';
$aVal[3] = 'CMS_VALUE[3]';
Wie ihr seht, ist die Generierung der Checkboxen dynamisch. Seltsamerweise ist mir nicht (!) möglich, ebenfalls dynamisch auf die CMS_VALUES[] zuzugreifen; also in der Form

Code: Alles auswählen

$aVal = array();
for ($i=1; $i<=3; $i++)    
	$aVal[$i] = 'CMS_VALUE[$i]';
Das Array enthält dann immer den String als solchen ala CMS_VALUE[1], CMS_VALUE[2] etc... anstatt den Wert!?

Hat jemand eine Idee, warum das nicht funktioniert?

Danke.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Re: Dynamischer Zugriff auf CMS_VALUE[$nIndex] in Inputberei

Beitrag von emergence »

atrus hat geschrieben:Hat jemand eine Idee, warum das nicht funktioniert?
weil es keine variablen sind, sondern platzhalter
CMS_VALUE[x] wird ersetzt bevor der code ausgeführt wird...
das x muss in der 4.4.x serie immer ein numerischer wert sein...

in der 4.5.x serie ist ein patch enthalten der
CMS_VALUE[$i] ermöglichen soll...
in wie weit das funktioniert weiss ich aber nicht... da ich es bis jetzt nicht benötigt habe...
*** make your own tools (wishlist :: thx)
Gesperrt