当前位置: 首页 > 知识库问答 >
问题:

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

聂建茗
2023-03-14

请求yo帮助分页链接。在我的数据库中,我有3条记录,我想每页显示一条记录。当我选择分页链接的下一个数字时,数据没有被提取。事情是当我单击分页链接的第2个数字时,echo var_dump()显示Result是空的,并且我没有获得echo$data->电子邮件的任何值。但是当我搜索时第一次能够显示单个记录,问题只是分页的下一个链接,那么可能会有什么错误呢?我不能得到一个答案,我不确定发生了什么,所以我在下面张贴我的代码,请通过它,并帮助我。请求你帮助我。

**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;

共有1个答案

翟曦
2023-03-14

问题在于分页链接不包括POST变量(以及超链接是通过GET请求的)。我建议您在$_get和$_post上执行var_dump(),这样问题就会变得更加明显。

一个可能的解决方案是将post变量作为url参数。因此例如

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

然而,您需要添加功能来处理上述问题。

 类似资料:
  • 伪类选择器,就是基于元素当前所处的状态来选取元素。由于状态通常是动态变化的,当元素处于一个特定状态时,它可能得到一个伪类的样式;当状态改变时,它又会失去这个样式。由此可知,它是基于文档之外的抽象,所以称作伪类。 伪类选择器是CSS 中已经定义好的选择器,不能由用户随便起名,只能按CSS规定的标准格式进行使用。其语法为: 选择器:伪类名 { 属性: 值 } 链接伪类选择器 在CSS中,最常用的伪类选

  • 我试图在我的laravel刀片视图中显示我的表中的所有数据。 刀片 如果我搜索某样东西,它就会工作得很好。但如果我用空白值搜索。那就不管用了。第一页没有任何问题,但后来就断了。 案例1(问题案例): 如果我在url地址中手动输入,那么它工作得很好。 案例2: 我在搜索中输入了一些类似'123'的数据。则我的url变为。那样的话,一切都运转得很好。 我可能会尝试用两个输入字段(例如:name和ban

  • 我有以下类和一个名为ResultUtils的Utils类。 Utils方法之一计算分包商的最近一个营业年度。此方法必须返回可选的Double,因为可能是在本年度新添加了一个分包商。所以它没有过去两年的统计数据。如果一个分包商是在一年前添加的,那么它有上一个营业年度的统计数据,但没有倒数第二个营业年度的统计数据。 我的问题是正确链接getLatestResult方法。在我的示例中,ifPresent

  • 本文向大家介绍浅谈CMake配置OpenCV 时静态链接与动态链接的选择,包括了浅谈CMake配置OpenCV 时静态链接与动态链接的选择的使用技巧和注意事项,需要的朋友参考一下 方法: 添加OpenCV_STATIC 选项,设置为不勾选,在cmake配置的时候就会选择动态库 否则,cmake 配置的时候会设置为静态库 以上这篇浅谈CMake配置OpenCV 时静态链接与动态链接的选择就是小编分享

  • 我最近一直在通读Geb的书,并试图掌握它,因为它似乎是一个伟大的工具。我觉得我已经到了那里,但仍然有一些真正的核心概念,我似乎无法理解。 谢谢!

  • 本文向大家介绍区分Linux硬链接与软链接,包括了区分Linux硬链接与软链接的使用技巧和注意事项,需要的朋友参考一下 在Linux中,连接文件有两种,一种类似于Windows的快捷方式,可以让你快速地链接到目标文件(或目录),这种称为软链接(soft link),也叫作符号链接(symbolic link);另一种则是通过文件系统的 inode 连接来产生新文件名,而不是产生新文件。这种称为硬链