Php 提前编码点火器分页
我使用CodeIgniter默认分页创建了图像库。图片来自数据库,每页有16幅图片 最近,我的客户要求我在每页上放置32张图片,而不是第一页。 这意味着在第一页上它只有16个图像,而后面的其他页面每页有32个图像。所以我稍微修改了代码,并按照他的要求得到了结果 但问题出在分页栏上。当我在第二页时,仍然分页显示我在第一页Php 提前编码点火器分页,php,codeigniter,pagination,Php,Codeigniter,Pagination,我使用CodeIgniter默认分页创建了图像库。图片来自数据库,每页有16幅图片 最近,我的客户要求我在每页上放置32张图片,而不是第一页。 这意味着在第一页上它只有16个图像,而后面的其他页面每页有32个图像。所以我稍微修改了代码,并按照他的要求得到了结果 但问题出在分页栏上。当我在第二页时,仍然分页显示我在第一页 if ($this->uri->segment(3, 0) == 0){ $config['per_page'] = 16; }else{ $
if ($this->uri->segment(3, 0) == 0){
$config['per_page'] = 16;
}else{
$config['per_page'] = 32;
}
$config['num_links'] = 1;
$this->pagination->initialize($config);
$query = $this->db->get('img', $config['per_page'], $this->uri->segment(3));//when i am in page 2 "segment(3)" will equal to 16
他们的其他分页库是否可以做到这一点?页面位于尝试使用
$config['uri_segment']
尝试4
如果你仍然没有得到它,如果你给我们的网址将有所帮助
更新:新信息
我也不明白为什么它不起作用。尝试使用以下方法:
if (((int)$this->uri->segment(3)) > 16)
{
$config['per_page'] = 32;
}
else
{
$config['per_page'] = 16;
}
$this->pagination->initialize($config);
我看不到你发布的URL。