ich komm mal gleich zur Sache. Ich hab mir ein Modul gebastelt mit dem ich alle Kategorien und Subkategorien auslese und für jede eine Checkbox erstelle.
Schön und gut. Klappt alles nur das setzten des checked="checked" funktioniert nicht. Hab die DB schon kontrolliert er schreibt alles brav in die slice.
wo liegt denn mein Fehler? benutz ich die falschen Variablen in meiner Abfrage?
- Code: Alles auswählen
<?php
echo'
Wählen Sie bitte die News aus, die in dieser Kategorie angezeigt werden sollen.
<table>';
foreach(OOCategory::getRootCategories() as $lev1)
{
if($lev1->isOnline())
{
$value = "REX_VALUE[".$lev1->getId()."]";
echo'
<tr><td>'.$lev1->getName().'</td><td><input type="checkbox" value="true" name="VALUE['.$lev1->getId().']" '.(($value=="true")?'checked="checked"':'').' /></td></tr>
';
if(sizeof($lev1->getChildren())>0)
{
foreach($lev1->getChildren() as $lev2)
{
if($lev2->isOnline())
{
$value = "REX_VALUE[".$lev2->getId()."]";
echo'
<tr><td>'.$lev2->getName().'</td><td><input type="checkbox" value="true" name="VALUE['.$lev2->getId().']" '.(($value=="true")?'checked="checked"':'').' /></td></tr>
';
}
}
}
}
}
echo'</table>';
?>

