Хорошо, я довольно новичок в CI и застрял на нумерации страниц. Я выполняю эту нумерацию страниц для набора записей, который является результатом запроса. Теперь все, кажется, работает нормально. Но есть некоторая проблема, вероятно, со ссылкой. Я показываю 10 результатов на странице. Теперь, если результаты меньше 10, тогда все в порядке. Или, если я вытащить все записи в таблице, это работает нормально Но если результат больше 10 строк, то первые 10 отлично отображаются, и когда я нажимаю на ссылку нумерации страниц, чтобы перейти на следующую страницу, на следующей странице отображаются остальные результаты запроса, а также другие записи в таблице. ??? Я в замешательстве .. Любая помощь ??
Вот код модели, который я использую ....
function getTeesLike($field,$param)
{
$this->db->like($field,$param);
$this->db->limit(10, $this->uri->segment(3));
$query=$this->db->get('shirt');
if($query->num_rows()>0){
return $query->result_array();
}
}
function getNumTeesfromQ($field,$param)
{
$this->db->like($field,$param);
$query=$this->db->get('shirt');
return $query->num_rows();
}
А вот код контроллера ....
$KW=$this->input->post('searchstr');
$this->load->library('pagination');
$config['base_url']='http://localhost/cit/index.php/tees/show/';
$config['total_rows']=$this->T->getNumTeesfromQ('Title',$KW);
$config['per_page']='10';
$this->pagination->initialize($config);
$data['tees']=$this->T->getTeesLike('Title',$KW);
$data['title']='Displaying Tees data';
$data['header']='Tees List';
$data['links']=$this->pagination->create_links();
$this->load->view('tee_res', $data);
Что я тут не так делаю ???? Просьба помочь ...
Полагаю, проблема в $KW=$this->input->post('searchstr');
..
Потому что, если я жестко закодирую значение для $KW
, оно будет работать нормально. Может быть, я должен использовать POST по-другому .. но как я передаю значение из формы без POSTING его, его CI, а не GET ... ??????