Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 搜索分页不起作用_Php_Mysql_Search_Pagination - Fatal编程技术网

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并显示错误。。。您必须向下滚动很长一段时间才能看到脚本的实际输出