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 Name Typ Erforderlich Standardwert Beschreibung name string Nein radio Name der Radio Liste values array Ja, ausser 'options'-Attribut wird verwendet. n/a Array mit Werten für die dropdown-Liste. output array Ja, ausser 'options'-Attribut wird verwendet. n/a Arrays mit Namen für die dropdown-Liste. selected string Nein empty Das ausgewählte Array Element. options associative array Ja, ausser wenn das 'values'- und das 'output'-Attribut verwendet werden. n/a Assoziatives Array mit Werten die ausgegeben werden sollen. separator string No empty Die 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}