Php 搜索分页不起作用
我面临搜索不起作用的分页问题。我正在尝试使用搜索对数据进行分页,但第二页和第三页上没有数据分页。请帮助我。这是我的代码Php 搜索分页不起作用,php,mysql,search,pagination,Php,Mysql,Search,Pagination,我面临搜索不起作用的分页问题。我正在尝试使用搜索对数据进行分页,但第二页和第三页上没有数据分页。请帮助我。这是我的代码 function paginationData($str,$num,$start,$sql,$perpage){ $pagination = new Pagination; $config['base_url'] = $str; $config['total_rows'] = $num; $config['per_page'] = $perpage; $c
function paginationData($str,$num,$start,$sql,$perpage){
$pagination = new Pagination;
$config['base_url'] = $str;
$config['total_rows'] = $num;
$config['per_page'] = $perpage;
$config['cur_page'] = $start;
$config['prefix'] = '&p=';
$config['next_link'] = 'Next';
$config['prev_link'] = 'Previous';
$pagination->initialize($config);
$sql .= " LIMIT ".$start." , ".$config['per_page'];
$res = qry($sql,2);
$data['listArr'] = $res;
$data['Total'] = $num;
$data['links'] = $pagination->create_links();
$data['per_page'] = $config['per_page'];
return $data;
}
$where = '';
$order_by = " ORDER BY parent_id,id_category ASC";
$search = '';
$search = $_REQUEST['search'];
$search_term = $_REQUEST['word_search'];
if(@$search_term)
$where = " where name like '%".$search_term."%'";
$sql = "select id_category,name,parent_id from category".$where.$order_by;
$total_rec = qry($sql,3);
$page = $base_url.'categories.php?word_search='.$search_term;
$start = $_GET['p']?$_GET['p']:0;
//echo "<pre>";
//print_r ($total_rec);
//die();
$perpage=10;
$data = paginationData($page,$total_rec,$start,$sql,$perpage);
您的函数名拼写错误。pagiationData应该是PaginationData我不敢将ini设置设置为E|u STRICT | E|u ALL并显示错误。。。您必须向下滚动很长一段时间才能看到脚本的实际输出