Codeigniterでページネーションを使用してリスト表示しようとしていました。 jquery ajaxを使用してリスト内でソートを使用しました。改ページの最初のページでは完璧に動作します。私はそのページで昇順と降順の並べ替えを行うことができました。しかし、私は他のページをクリックします。それは動作しません。ページングの2ページ目でソートが機能しない
何か問題があります。誰も私を提案することはできますか?
ありがとうございます。
これは私のコントローラのコード
function listData(){
$this->clear_sample_id_catche();
$out=$this->Mgeneral->listData();
$per_page = 10;
$total = $this->Mgeneral->countData();
$data = $this->Mgeneral->listData($per_page, $this->uri->segment(3));
$base_url = site_url('general/listData');
$config['base_url'] = $base_url;
$config['total_rows'] = $total;
$config['per_page'] = $per_page;
$config['uri_segment'] = '3';
$this->pagination->initialize($config);
$data=array('body'=>'list','out'=>$data);
$this->load->view('template',$data);
}
これは私のモデルに
function listData($limit = NULL, $offset = NULL)
{
$this->db->limit($limit, $offset);
$data=array();
$q=$this->db->get('tbl_sample_id');
if($q->num_rows()>0)
{ $data=$q->result_array();
return $data;
}
}
であると私は
<script type="text/javascript">
$(ドキュメント).ready(として使用アヤックスを持っていますfunction(){ $( "#internal")をクリックします(function(){
$.ajax({url:"general/listData_internal_ascending",success:function(result){
$("body").html(result);
}});
});
});
データベース呼び出しを行う際
のようになりますか? –
ページの値と検索値が一緒に送信されないか、LIMITとOFFSETの使用を忘れてしまっています。 –
あなたのコードを表示すると、私たちはあなたを助けることができるでしょう。 – CJS