用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2440|回复: 4
收起左侧

[已解决] 分页难题。。。。。

[复制链接]
发表于 2010-9-7 20:23:11 | 显示全部楼层 |阅读模式
我2张表查询出的结果,不会分页,,论坛里的都是1张表的。。。
 楼主| 发表于 2010-9-7 22:00:46 | 显示全部楼层
不容易啊,被我搞出来了,用的常规法做的,,爷爷的,控制,模型,视图,3个都要改,,加完了分页方法后,连主方法也不得不改。。。
function sel2($page)
                                {       
                                                        $page_size=2;//每页显示记录
                                                        $message_count=$this->db->count_all("talk ");
                                                        $page_count=ceil($message_count/$page_size);
                                                        if($page<=0) $page=1;
                                                        if($page>=$page_count) $page=$page_count;
                                                        $offset=($page-1)*$page_size;


function fenye($page)
                {
                                $data['page']=$page;
                                $data['d']=$this->session->userdata('d');
                                $data['dat'] = $this->luntantest->sel2($page);
                                $this->load->view('index',$data);       
                }



<?php
                                                        $page_size=2;//每页显示记录
                                                        $message_count=$this->db->count_all("talk");
                                                        $page_count=ceil($message_count/$page_size);
                                                        if($page<=0) $page=1;
                                                        if($page>=$page_count) $page=$page_count;
                                                        $offset=($page-1)*$page_size;

       
                                            echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
        $prev_page=$page-1;
        $next_page=$page+1;
                                                                if($page<=1)   echo "第一页";
        else echo "<a href= 'http://localhost/Myluntan/ci/index.php/luntan/fenye/1'>第一页</a>";
        echo "&nbsp;";
        if ($prev_page<1)   echo "上一页";
                else         
                echo "<a href= 'http://localhost/Myluntan/ci/index.php/luntan/fenye/$prev_page'>上一页</a>";
                echo "&nbsp;";
                if ($next_page>$page_count)     echo "下一页";
                else echo "<a href=' http://localhost/Myluntan/ci/index.php/luntan/fenye/$next_page'>下一页</a>";
                echo "&nbsp;";
                if ($page>=$page_count)         echo "最后一页";
                else echo "<a href='http://localhost/Myluntan/ci/index.php/luntan/fenye/$page_count'>最后一页</a>";
                echo "&nbsp;";
                ?>
发表于 2010-9-7 22:29:05 | 显示全部楼层
不用分页类?c和m里面侵入html将来维护麻烦
发表于 2010-9-8 16:50:31 | 显示全部楼层
<?php
1.get_total_rows();
2.get_per();
3.get_start();
4.select_data();
5.show_data();
?>
发表于 2010-9-14 15:03:38 | 显示全部楼层
2表,联表才可以分页咯;真不联表,也只能以一个表来做主表来分页,不然实在不知道怎么可以分页。
libraries/Pagination 很好用啊,不是很理解楼主的意图

本版积分规则