[英]codeigniter: pagination links shows and working but not correctly
大家好 我在codeigniter中做一个项目。 我下载了模板并开始工作。 当我使用分页时,分页链接会正确显示,但是当我单击链接时,它会在其他控制器上移动链接。 我不知道它是如何工作的,请提前帮助我,谢谢这里的链接 当我单击此按钮时,它会像这样移动而不是车辆
这是我的控制器代码
function vehicle()
{
if($this->isAdmin() == TRUE)
{
$this->loadThis();
}
else
{
$searchText = $this->input->post('searchText');
$data['searchText'] = $searchText;
//$this->load->library('pagination');
$count = $this->hotel_other_model->vehicle_count($searchText);
$returns = $this->paginationCompress ( "vehicle/", $count, 5);
$data['vehicleRecords'] = $this->hotel_other_model->vehicle_list($searchText, $returns["page"], $returns["segment"]);
$this->global['pageTitle'] = 'CodeInsect : Vehicle Listing';
$this->loadViews("hotel_other/vehicle", $this->global, $data, NULL);
}
}
这样的视图链接
<div class="box-footer clearfix">
<?php echo $this->pagination->create_links(); ?>
</div>
paginationCompress()函数在这里
function paginationCompress($link, $count, $perPage = 10) {
$config ['base_url'] = base_url () . $link;
$config ['total_rows'] = $count;
//$config ['uri_segment'] = SEGMENT;
$config ['uri_segment'] = 2;
$config ['per_page'] = $perPage;
$config ['num_links'] = 5;
$config ['full_tag_open'] = '<nav><ul class="pagination">';
$config ['full_tag_close'] = '</ul></nav>';
$config ['first_tag_open'] = '<li class="arrow">';
$config ['first_link'] = 'First';
$config ['first_tag_close'] = '</li>';
$config ['prev_link'] = 'Previous';
$config ['prev_tag_open'] = '<li class="arrow">';
$config ['prev_tag_close'] = '</li>';
$config ['next_link'] = 'Next';
$config ['next_tag_open'] = '<li class="arrow">';
$config ['next_tag_close'] = '</li>';
$config ['cur_tag_open'] = '<li class="active"><a href="#">';
$config ['cur_tag_close'] = '</a></li>';
$config ['num_tag_open'] = '<li>';
$config ['num_tag_close'] = '</li>';
$config ['last_tag_open'] = '<li class="arrow">';
$config ['last_link'] = 'Last';
$config ['last_tag_close'] = '</li>';
$this->pagination->initialize ( $config );
$page = $config ['per_page'];
$segment = $this->uri->segment (2);
return array (
"page" => $page,
"segment" => $segment
);
}
请再次提供帮助,谢谢我的英语不好
这段代码中有搜索功能,以使搜索和分页一次都起作用,视图文件末尾有jQuery代码。
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('ul.pagination li a').click(function (e) {
e.preventDefault();
var link = jQuery(this).get(0).href;
var value = link.substring(link.lastIndexOf('/') + 1);
jQuery("#searchList").attr("action", baseURL + "userListing/" + value);
jQuery("#searchList").submit();
});
});
</script>
请检查代码。
jQuery("#searchList").attr("action", baseURL + "userListing/" + value);
而不是userListing
您需要给出您的路线。 然后它将起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.