|
|

|
{html_checkboxes}
{html_checkboxes} adalah
fungsi kustom
yang membuat grup kotak centang html dengan data yang disediakan.
Ia menangani item-item yang dipilihnya juga.
Atribut yang dibutuhkan adalah values dan
output, kecuali sebaliknya anda menggunakan
options.
Seluruh output adalah sesuai XHTML.
Semua parameter yang tidak dalam daftar di atas dicetak sebagai pasangan
nama/nilai di dalam setiap tag <input> yang dibuat.
Teladan 8-9. {html_checkboxes}
<?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_checkboxes name='id' values=$cust_ids output=$cust_names
selected=$customer_id separator='<br />'} |
atau di mana kode PHP adalah:
<?php
$smarty->assign('cust_checkboxes', array( 1000 => 'Joe Schmoe', 1001 => 'Jack Smith', 1002 => 'Jane Johnson', 1003 => 'Charlie Brown') ); $smarty->assign('customer_id', 1001);
?>
|
dan template adalah
{html_checkboxes name='id' options=$cust_checkboxes
selected=$customer_id separator='<br />'} |
kedua contoh akan menampilkan:
<label><input type="checkbox" name="id[]" value="1000" />Joe Schmoe</label><br />
<label><input type="checkbox" name="id[]" value="1001" checked="checked" />Jack Smith</label>
<br />
<label><input type="checkbox" name="id[]" value="1002" />Jane Johnson</label><br />
<label><input type="checkbox" name="id[]" value="1003" />Charlie Brown</label><br /> |
|
Teladan 8-10.
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, contact_type_id, contact ' .'from contacts where contact_id=12'; $smarty->assign('contact',$db->getRow($sql));
?>
|
Hasil query database di atas akan ditampilkan. {html_checkboxes name='contact_type_id' options=$contact_types
selected=$contact.contact_type_id separator='<br />'} |
|
Lihat juga
{html_radios}
dan
{html_options}
|
|
|