Пагинация Codeigniter показывает только последнюю выбранную страницуPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Пагинация Codeigniter показывает только последнюю выбранную страницу

Сообщение Anonymous »

Мой URL-адрес: http://[::1]/cashback/index.php/home/brand_offers/3

где 3 обозначает идентификатор бренда

Мой контроллер:

Код: Выделить всё

public function brand_offers($id=null) //getting id of brand from view all offers link in pages
{
$this->load->library('pagination');
$config=['base_url'=> base_url('index.php/home/brand_offers'.$id),'per_page'=>2,'total_rows'=>$this->home_offers->total_rows($id)];
$this->pagination->initialize($config);
$brand_offers=$this->home_offers->brand_offers($id,$config['per_page'],$this->uri->segment(4));
$brand_desc=$this->home_offers->brand_desc($id);
$this->load->view('brand_offers',['offers'=>$brand_offers,'desc'=>$brand_desc]);
}
Моя модель:

Код: Выделить всё

public function brand_offers($id,$limit,$offset)// get offers according to brand id
{
$this->db->trans_start();
$this->db->select('offers.id as oid,offers.offer_type,offers.discount,offers.coupon_code,offers.offer_title,offers.offer_url,offers.offer_desc,brands.brand_logo,brands.bid,brands.brand_desc,brands.brand_banner,brands.brand_url')
->from('offers')
->join('brands','offers.brand_id=brands.bid')
->where('offers.status','0')
->where('brands.brand_status','0')
->where('offers.brand_id',$id)
->order_by('offers.id','DESC')
->limit($limit,$offset);
$q=$this->db->get();
$this->db->trans_complete();
return $q->result();
}
И в поле зрения я печатаю нумерацию страниц, используя

Код: Выделить всё

$this->pagination->create_links()
Я получаю ссылки, но последняя ссылка выбирается автоматически, и если я выбираю предыдущую ссылку, она все равно показывает последнюю выбранную страницу и данные последней страницы.

Подробнее здесь: https://stackoverflow.com/questions/496 ... e-selected
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»