Hex 发表于 2008-4-23 09:44:05

楼主能不能贴出你的代码呀,包括视图。

gwpxjb 发表于 2008-4-23 10:44:47

我是很糊涂了……你还是帖代码出来看看

tiana 发表于 2008-4-23 10:59:26

原帖由 wangmao2002 于 2008-4-23 08:55 发表 http://codeigniter.org.cn/forums/images/common/back.gif
我也想过用url这种方式,但是我的条件里边有个条件参数可以是汉字的,
所以好像这个也不行
你说的用session 那种方法在表单中加入隐藏项,但是这个隐藏项条件好像不足以判断
第一次查询和改变条件查询的情况 ...
隐藏项是为了简化你的判断,要不要也没关系,你自己用原来那几个来判断也行,昨晚我回家后做了一个示例,等我打包发上来吧
用URL方式的话更好,加入中文也可以的呀,转换一下就OK咯

wangmao2002 发表于 2008-4-23 12:42:36

回复 33楼 的帖子

谢谢tiana!
到时看看你的试例
多向你学习

wangmao2002 发表于 2008-4-23 12:55:29

回复 33楼 的帖子

谢谢tiana!
到时看看你的示例
多向你学习

wangmao2002 发表于 2008-4-23 16:14:39

现在用session方法做的,问题解决了

我现在把做的例子发上来

控制器

function zjcy_test()
{
$this->load->model('model_zjcy','',true);
$this->load->view('zjcy/test',$data);
}
function test()
{
$this->load->model('model_zjcy','',true);

   session_start();   

        $sw=$this->input->post('sw);//表单中隐藏项,简化条件
        if (!empty($sw))
        {
                if (!empty($_SESSION['toparea']))
                {
                //session_destroy();
                $_SESSION['toparea']='';
                $_SESSION['toparea']=$this->input->post('toparea');
                $temp=$_SESSION['toparea'];
       
                }
                else
                {
                $_SESSION['toparea']=$this->input->post('toparea');

       
                }
        }
        else
        {
           if (empty($_SESSION['toparea']))
                {
                $_SESSION['toparea']=$temp;
                }
               
        }

   
        $this->load->library('pagination');
        $count=$this->model_zjcy->test_list();//
        $page_cfg['base_url'] =base_url(). "/do.php/zjcy/test/";
       
        $page_cfg['total_rows'] =$count->num_rows();
        $page_cfg['per_page'] = '2';
    $page_cfg['full_tag_open'] = '<p>';
    $page_cfg['full_tag_close'] = '</p>';
        $page_cfg['first_link'] = '首页';
        $page_cfg['last_link'] = '尾页';

        $this->pagination->initialize($page_cfg);
        $data['page_links'] = $this->pagination->create_links();
           $data['xx'] =$this->model_zjcy->test_list($page_cfg['per_page'],$this->uri->segment(3));                
        $this->load->view('zjcy/test1',$data);
}

模型 function test_list($num="",$offset="")
{
    $this->db->select('*');
        $this->db->from('test1');
        $this->db->where('toparea', $_SESSION['toparea']);
        $this->db->orderby("id", "desc");
        $this->db->limit($num,$offset);
        $query = $this->db->get();
        return $query;
}


我测试过了,应该可以
希望与我有同样问题的朋友有帮助

nonzero 发表于 2009-3-14 09:54:30

多谢你的代码,正遇到这个难题呢!
页: 1 2 3 [4]
查看完整版本: 关于提交表单后分页的问题