html_radios (Ausgabe von HTML-RADIO Tags)
html_radio ist eine Funktion die aus den übergebenen Daten html
radio Elemente erstellt und kümmert sich darum welche Elemente
ausgewählt sind. Erforderliche Attribute sind Wert/Ausgabe
oder Options. Die Ausgabe ist XHTML kompatibel
Attribut NameTypErforderlichStandardwertBeschreibungnamestringNeinradioName der Radio ListevaluesarrayJa, ausser 'options'-Attribut wird verwendet.n/aArray mit Werten für die dropdown-Liste.outputarrayJa, ausser 'options'-Attribut wird verwendet.n/aArrays mit Namen für die dropdown-Liste.selectedstringNeinemptyDas ausgewählte Array Element.optionsassociative arrayJa, ausser wenn das 'values'- und das 'output'-Attribut verwendet werden.n/aAssoziatives Array mit Werten die ausgegeben werden sollen.separatorstringNoemptyDie Zeichenkette die zwischen 2 Radioelemente eingefügt werden soll.
Alle weiteren Parameter werden als Name/Wert Paare (Attribute) in jedem der <input>-Tags ausgegeben.
html_radios
assign('cust_ids', array(1000,1001,1002,1003));
$smarty->assign('cust_names', array(
'Joe Schmoe',
'Jack Smith',
'Jane Johnson',
'Carlie Brown')
);
$smarty->assign('customer_id', 1001);
?>
]]>
Mit folgendem index.tpl:
"}
]]>
{html_radios} : Example 2
assign('cust_radios', array(
1000 => 'Joe Schmoe',
1001 => 'Jack Smith',
1002 => 'Jane Johnson',
1003 => 'Charlie Brown'));
$smarty->assign('customer_id', 1001);
?>
]]>
Mit folgendem index.tpl:
"}
]]>
Ausgabe beider Beispiele:
Joe Schmoe
]]>
{html_radios}-Datenbankbeispiel (z.B. mit PEAR oder ADODB):
assign('types',$db->getAssoc($sql));
$sql = 'select contact_id, name, email, type_id
from contacts where contact_id='.$contact_id;
$smarty->assign('contact',$db->getRow($sql));
?>
]]>
Mit folgendem index.tpl:
"}
]]>
Siehe auch {html_checkboxes}
und {html_options}