Нумерация страниц не работает должным образом

Я пытаюсь получить все записи из моей таблицы (tbl_room_image) по определенному «идентификатору записи» и показать их в своем представлении с нумерацией страниц. Я могу получить все записи без ограничений, но моя ссылка на страницы не работает, чтобы увидеть данные следующей записи. Например, я установил лимит 4, чтобы при загрузке страницы я мог видеть только первые 4 записи, а остальные не помогли.

Вот мой контроллер:

    function addRoomImage($roomid, $limit = '', $offset = 0){
$limit = 4;
$offset = $this->uri->segment(3);

$config['base_url'] = base_url().'config/addRoomImage/'.$roomid;
$config['total_rows'] = $this->config_mdl->count_room_image($roomid);
$config['per_page'] = $limit;
$config['uri_segment'] = 3;

$data['imageData'] = $this->config_mdl->get_roomImage($roomid, $limit, $offset);
$this->pagination->initialize($config);

$data['imageid'] = $this->config_mdl->get_roomById($roomid);
$data['pagination'] = $this->pagination->create_links();
$data['main_content'] = 'config/addRoomImage';
$this->load->view('_base/layout',$data);
}

Вот моя модель:

    function count_room_image($roomid)
{
$this->db->where('room_id', $roomid);
return $this->db->count_all_results('tbl_room_image');
}

function get_roomById($roomid)
{
return $this->db->get_where('tbl_room_info', array('room_id' => $roomid))->result();
}

function get_roomImage($roomid, $limit, $offset)
{
$this->db->select('room_name,room_image');
$this->db->from('tbl_room_image');
$this->db->join('tbl_room_info',  'tbl_room_info.room_id = tbl_room_image.room_id', 'inner');
$this->db->where('tbl_room_image.room_id', $roomid);
$this->db->limit($limit, $offset);
return $this->db->get()->result();
}

0

Решение

хорошо, я обнаружил, что проблема в сегменте uri->.

       $offset = $this->uri->segment(4);
$config['uri_segment'] = 4;
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector