このマニュアルはSmartyのものです。セキュリティなどの問題でRCMSでは利用できないものもありますので、ご注意ください。
{html_radios}{html_radios}
{html_radios} は
HTML のラジオボタングループを作成する
カスタム関数
です。デフォルトで選択されているアイテムの指定も考慮します。
例 8-16. {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);
?>
|
テンプレート
{html_radios name='id' values=$cust_ids output=$cust_names
selected=$customer_id separator='<br />'} |
|
例 8-17. {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);
?>
|
テンプレート
{html_radios name='id' options=$cust_radios
selected=$customer_id separator='<br />'} |
どちらも、次のように出力します。
<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 /> |
|
例 8-18. {html_radios} - データベース (PEAR あるいは 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));
?>
|
データベースから割り当てた変数を、次のテンプレートで出力します。
{html_radios name='contact_type_id' options=$contact_types
selected=$contact.contact_type_id separator='<br />'} |
|
{html_checkboxes}
および {html_options}
も参照してください。