|
|

|
{html_radios}
{html_radios} adalah
fungsi kustom
yang membuat grup tombol radio HTML. Ia juga menangani item
yang dipilihnya juga.
Atribut yang diperlukan adalah values dan
output, kecuali sebaliknya anda memakai
options.
Semua output sesuai dengan XHTML.
Semua parameter yang tidak dalam daftar di atas adalah output sebagai
pasangan nama/nilai di dalam setiap tag <input>
yang dibuat.
Teladan 8-16. contoh pertama {html_radios}
<?php
$smarty->assign('cust_ids', array(1000,1001,1002,1003)); $smarty->assign('cust_names', array( 'Joe Schmoe', 'Jack Smith', 'Jane Johnson', 'Charlie Brown') ); $smarty->assign('customer_id', 1001);
?>
|
Di mana template adalah:
{html_radios name='id' values=$cust_ids output=$cust_names
selected=$customer_id separator='<br />'} |
|
Teladan 8-17. contoh kedua {html_radios}
<?php
$smarty->assign('cust_radios', array( 1000 => 'Joe Schmoe', 1001 => 'Jack Smith', 1002 => 'Jane Johnson', 1003 => 'Charlie Brown')); $smarty->assign('customer_id', 1001);
?>
|
Di mana template adalah:
{html_radios name='id' options=$cust_radios
selected=$customer_id separator='<br />'} |
Kedua contoh akan memperlihatkan:
<label for="id_1000">
<input type="radio" name="id" value="1000" id="id_1000" />Joe Schmoe</label><br />
<label for="id_1001"><input type="radio" name="id" value="1001" id="id_1001" checked="checked" />Jack Smith</label><br />
<label for="id_1002"><input type="radio" name="id" value="1002" id="id_1002" />Jane Johnson</label><br />
<label for="id_1003"><input type="radio" name="id" value="1003" id="id_1003" />Charlie Brown</label><br /> |
|
Teladan 8-18. {html_radios} - Contoh database (misal PEAR atau ADODB):
<?php
$sql = 'select type_id, types from contact_types order by type'; $smarty->assign('contact_types',$db->getAssoc($sql));
$sql = 'select contact_id, name, email, contact_type_id ' .'from contacts where contact_id='.$contact_id; $smarty->assign('contact',$db->getRow($sql));
?>
|
Variabel yang ditetmpatkan dari database di atas akan menjadi
output dengan template:
{html_radios name='contact_type_id' options=$contact_types
selected=$contact.contact_type_id separator='<br />'} |
|
LIhat juga {html_checkboxes}
dan {html_options}
|
|
|