Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.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/python-3.x/17.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 选择链接时,codeigniter分页链接不工作_Php_Codeigniter_Pagination - Fatal编程技术网

Php 选择链接时,codeigniter分页链接不工作

Php 选择链接时,codeigniter分页链接不工作,php,codeigniter,pagination,Php,Codeigniter,Pagination,请求您在分页链接中提供帮助。 在我的数据库中,我有3条记录,我希望每页显示一条记录。当我选择分页链接的下一个数字时,数据不会被提取。问题是,当我单击分页链接的数字2时,echo var_dump()显示结果为空,并且我没有得到echo$data->email的任何值。但当我第一次搜索时,我能够显示单个记录,问题只在于分页的下一个链接,所以可能会出现什么错误?我不能得到一个答案,我也不知道会发生什么,所以我把我的代码贴在下面,请检查一下并帮助我。 请你帮助我 **HERE STARTS MY CO

请求您在分页链接中提供帮助。 在我的数据库中,我有3条记录,我希望每页显示一条记录。当我选择分页链接的下一个数字时,数据不会被提取。问题是,当我单击分页链接的数字2时,echo var_dump()显示结果为空,并且我没有得到echo$data->email的任何值。但当我第一次搜索时,我能够显示单个记录,问题只在于分页的下一个链接,所以可能会出现什么错误?我不能得到一个答案,我也不知道会发生什么,所以我把我的代码贴在下面,请检查一下并帮助我。 请你帮助我

**HERE STARTS MY CONTROLLER**

 public function users($limit=1,$offset = 0)
{
$this->load->helper('url');
$data = array();
$look = $this->input->post('look');
$age = $this->input->post('age');
$age_from = $this->input->post('age_from');
$age_to = $this->input->post('age_to');
$se_ct = $this->input->post('sect');
$subsect = $this->input->post('subsect');
$coun_try = $this->input->post('country');
$sta_te = $this->input->post('state');
$ci_ty = $this->input->post('city');
$qualification = $this->input->post('qualification');
$results = $this->searchresultss->login($look, $age, $age_to, $age_from, $se_ct, $subsect, $coun_try, $sta_te, $ci_ty, $qualification);
$this->load->helper('url');
$config = array();
$config['base_url'] = base_url().'searchresult/users';
$config['total_rows'] = count($results);
$config['per_page'] = $limit;
$this->load->library('pagination', $config);
$data['pagination_links'] = $this->pagination->create_links();
$data['results'] = array_slice($results, $offset, $limit);
 $this->load->view('searchresult', $data);
$this->load->view('includes/khelp');
$this->load->view('includes/kfooter');


**HERE STARTS MY MODEL PAGE**

     Class Searchresultss extends CI_Model
            {

            public function login($look, $age, $age_to, $age_from, $se_ct, $subsect, $coun_try, $sta_te, $ci_ty, $qualification)
            {

                    return $this->db->query("SELECT *
                    FROM users
                    WHERE   gender = '$look'
                    And status='1'")->result();

             }

            }


**HERE START MY VIEW PAGE**
echo var_dump($_POST);
if (empty($results)) {
 echo 'Results set is empty';
        } else 
        {
        foreach ($results as $data) {
                echo $data->email.'<br />';
            }

        }
        echo $pagination_links;
**这里启动我的控制器**
公共函数用户($limit=1,$offset=0)
{
$this->load->helper('url');
$data=array();
$look=$this->input->post('look');
$age=$this->input->post('age');
$age\u from=$this->input->post('age\u from');
$age\u to=$this->input->post('age\u to');
$se_ct=$this->input->post('sect');
$subsect=$this->input->post('subsect');
$conu_try=$this->input->post('country');
$stau_te=$this->input->post('state');
$ci_ty=$this->input->post('city');
$qualification=$this->input->post('qualification');
$results=$this->searchresults->login($look、$age、$age\u-to、$age\u-from、$se\u-ct、$subsect、$conu-try、$stau-te、$ci\u-ty、$qualification);
$this->load->helper('url');
$config=array();
$config['base_url']=base_url().'searchresult/users';
$config['total_rows']=计数($results);
$config['per_page']=$limit;
$this->load->library('pagination',$config);
$data['pagination_links']=$this->pagination->create_links();
$data['results']=array_slice($results,$offset,$limit);
$this->load->view('searchresult',$data);
$this->load->view('includes/khelp');
$this->load->view('includes/kfooter');
**这里开始我的模型页面**
类Searchresultss扩展CI_模型
{
公共功能登录($look、$age、$age\u to、$age\u from、$se\u ct、$subsect、$conu\u try、$statu te、$ci\u ty、$qualification)
{
返回$this->db->query(“选择*
来自用户
其中性别=“$look”
和status='1')->result();
}
}
**这里开始我的查看页面**
回显变量转储($\u POST);
if(空($results)){
echo“结果集为空”;
}否则
{
foreach($结果作为$数据){
echo$data->email.“
”; } } echo$pagination_链接;
问题在于分页链接不包括POST变量(以及通过GET请求超链接的事实)。 我建议您在$\u GET和$\u POST上执行var\u dump(),问题会变得更加明显

一个可能的解决方案是将post变量作为url参数

$config['base_url'] = base_url().'searchresult/users/look_param/age_param/etcetc';

但是,您需要添加处理上述问题的功能。

Post变量在单击页码链接的第2个时将丢失OK iam new您可以简单解释一下吗?..varun我很感激您在查询中使用了Post变量$look。当您单击第2个链接时,$look variableok中将没有任何值。那么问题是什么呢更改我需要这样做varun请不要介意您是否可以告诉我更正2解决方案可用。1.将post变量移动到会话变量,并在创建查询时使用会话变量。2.在URL中添加所有post变量。