Mehrere Werte in SelectBox per Smarty vor-selektieren

GartenUmgraben

Erfahrenes Mitglied
Ich möchte mir per Smarty eine SelectBox ausgeben lassen, die mulitple Selection zulässt, was soweit nicht schwer ist. Allerdings kriege ich es nicht hin, Werte tatsächlich zu selektieren.

PHP:
///....some smarty Stuff here

$values = array ("Eins" => true, "Zwei" => false, "Drei" => true);

$names = array_keys($values);
$selected = array();

foreach($this->list as $key => $value)
   if($value == true)
     $selected[] = $key;    		


$smarty->assign('id', $names);
$smarty>assign('names', $names);
$smarty->assign('selected', $selected);

$smarty->->display('SelectBox.tpl");

PHP:
<select name="MeineBox" size="3" multiple>
{html_options values=$names output=$names selected=$selected}
</select>
 
Zurück