0
ええ、私はシステムのオートコンプリートをしたいです。私はここからチュートリアルを見直す - > [http://cahbagusnongkrong.blogspot.my/2016/11/membuat-autocomplete-dari-database.html.]オートコンプリートデータベースからデータを取得できませんでした
問題はまだ作品が、私はチュートリアルと同じで(単に名前を変更)なかったんeventhoていなかった私のオートコンプリートです
をので、ここでは私のコントローラです。
public function __construct()
{
parent::__construct();
$this->load->model('Kepakaran_m');
$this->load->helper('url', 'form');
}
public function index()
{ $this->load->helper('form');
$autocomp_bidang = $this->Kepakaran_m->get_bidang();
$this->template->set('autocomp_bdg', $autocomp_bidang);
$this->template->set('kepakaran',$kepakaran_staff);
$this->template->render('profil/profilpersonal');
}
public function get_bidang() {
$keyword = $this->uri->segment(3);
$data = $this->dbsmk->from('kexpt103kodbidang')->like('bidang',$keyword)->get();
foreach($data->result() as $row)
{
$arr['query'] = $keyword;
$arr['suggestions'][] = array(
'value' =>$row->bidang
);
}
echo json_encode($arr);
}
と私のモデルは下に書かれているとおり
0:function get_bidang(){
$sql= "SELECT bidang FROM kexpt103kodbidang ORDER BY bidang";
$query = $this->dbsmk->query($sql);
return $query->result();}
私の見解はここにあります
<div class="col-sm-4 col-sm-offset-1">
<div class="form-group">
<div class="col-md-12">
<input type="text" class="form-control autocomplete" name="bidang" id="bidang" autofocus/>
</div>
</div>
</div>
<script type="text/javascript">
var site = "<?php echo site_url();?>";
$(function(){
$('#bidang').autocomplete({
serviceUrl: site+'expert/get_bidang',
});
});
</script>