この例は、アプリケーションの国のテーブル用です。テーブルには、id、symbol、name が含まれています。
コントローラ:
$data['countries']=$this->countries_model->get_countries();
$this->load->view('countries',$data);
モデル:
function get_countries()
{
$query = $this->db->get('countries');
if ($query->num_rows >= 1)
{
foreach($query->result_array() as $row)
{
$data[$row['countryId']]=$row['countryName'];
}
return $data;
}
}
次のような配列を返します。
$id=>$name
0=>Canada
1=>United States
意見:
echo form_dropdown('countries',$countries); //ci syntax
または:
<select name="country">
<?php
foreach($countries as $country)
{
echo '<option value="'.$country['id'].'">'.$country['name'].'</option>';
}
?>
</select>