ドロップダウンリストを表示しようとしていますが、データベースからのものである必要があります。
これは私のコントローラーです:
public function index()
{
$this->load->view('welcome_message');
}
public function subject()
{
$this->load->view('sub');
}
私が与えた単純なドロップダウンリストを見ると、各サブジェクトは異なるIDを持っており、オプションタグの値で与えています。また、ステータスがアクティブなサブジェクトのみをリストする必要があります。どうやってするか???
model
コントローラを次のようにadminmodel
変更すると仮定して、コントローラにをロードします。
public function subject()
{
$this->load->model('adminmodel');
$data['info']=$this->adminmodel->get_dropdown();
$this->load->view('sub', $data);
}
モデルにget_dropdown()関数を追加します
public function get_dropdown()
{
$this->db->where('status', 'active');
$query=$this->db->get('tablename');
return $query->result_array();
}
ビューページで
<select>
<?php foreach($info as $info){ ?>
<option value="<?php echo $info['id']; ?>"><?php echo $info['subject']; ?></option>
<?php } ?>
</select>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加