ライブラリのデータテーブルとコードイグナイターを使用しました
ビューに変数があります
$afd = "1"
そして、このビューにはjavascriptがあります
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#datatables').dataTable( {
"bJQueryUI":true,
"bProcessing": true,
"bServerSide": true,
"sPaginationType":"full_numbers",
"sAjaxSource": "<?=base_url()?>index.php/report/report/ajax_view_panen/",
"aaSorting": [[ 0, "asc" ]]
});
}); </script>
コントローラ codeigniter でデータテーブルを呼び出します。関数コントローラーは「ajax_view_panen」です
これは私のコントローラーです
function ajax_view_panen()
{
$this->load->library('Datatables');
$this->datatables->from('panen');
$this->datatables->select('id,jml_panen,hariff_blok_id,hariff_afdeling_id,tgl_panen,bulan');
$this->datatables->where('id', $afd);
echo $this->datatables->generate();
}
問題は、変数$afd
をコントローラーに送信する方法です。変数はクエリ内に$this->datatables->where('id', $afd);
あるため、データテーブルが表示されますid = 1
私の悪い英語でごめんなさい。
ブラジル
アレックス