Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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/6/codeigniter/3.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_Codeigniter - Fatal编程技术网

Php 代码点火器分页问题

Php 代码点火器分页问题,php,codeigniter,Php,Codeigniter,你好。我正在尝试进行项目分页。我有3个功能,第一显示类别,第二显示成功。第三个显示项目是按子类别冷取书籍。第三个函数获取段->url(3)argumnet,我想在同一个函数中进行分页。但是我做不到 这是控制器中的功能代码: function get_category() { $query = $this->Kategorie_model->get_category(); $this->response['podkategorie'] =

你好。我正在尝试进行项目分页。我有3个功能,第一显示类别,第二显示成功。第三个显示项目是按子类别冷取书籍。第三个函数获取段->url(3)argumnet,我想在同一个函数中进行分页。但是我做不到

这是控制器中的功能代码:

function get_category()
    {

        $query = $this->Kategorie_model->get_category();
        $this->response['podkategorie'] = '';
        $this->response['kategorie'] = '';
        $podkategorie = '';




        if($query->num_rows() > 0)
        {
            foreach($query->result() as $item)
            {
                $podkategorie = $this->get_sub_category($item->CAT_ID);

                $this->response['kategorie'] .=  $this->load->view('Ksiegarnia/left', array('kategorie' =>$item, 'podkategorie'=>$podkategorie), true);
            }
        }

        $data = $this->response['kategorie'];
        return $data;

    }





     function get_sub_category($id)
    {


           $this->response['wynik'] = '';


           $query = $this->Kategorie_model->get_sub_category($id);

           if($query->num_rows() > 0)
           {


                foreach($query->result() as $row)
                {

                   $link = site_url('ksiegarnia/get_books_by_subcategory/'.$row->SUBC_ID);
                    $this->response['wynik'] .= '<div class="subcat_name"><a href = "'.$link.'">'.$row->SUBC_Name.'</a></div>';

                }
           }
           else
           {
                $this->response['wynik'] = '<H1>BRAK DANYCH </H1>';
           }


            return $this->response['wynik'];
    }



    function get_books_by_subcategory()
    {
        $widok['center'] = '';
         $widok['left'] = $this->get_category();
         $widok['right'] = $this->load->view('Ksiegarnia/right', '', true);
          $id = $this->uri->segment(3);
        if(isset($id) and is_numeric($id))
        {
             $query = $this->Kategorie_model->get_books_by_subcategory($id, $this->uri->segment(4));


             if($query->num_rows() > 0)
             {

                foreach($query->result() as $item)
                {


                    $widok['center'] .=  $this->load->view('Ksiegarnia/get_books', array('data' =>$item), true);

                }
            }
            else
            {
                $widok['center'] = $this->load->view('Ksiegarnia/get_books', array('tytul' =>'<h1>brak danych</h1>'), true);;
            }

            $widok['center'] .= $this->pagination->create_links();
             $this->load->view('Ksiegarnia/index', $widok);

        }



    } 
url中的参数正在更改,但仅显示第一个子类别中的项目。
请帮忙。

在这一行
$widok['center']=$this->load->view('Ksiegarnia/get_books',array('tytul'=>'brak danych'),true)
在控制器中,您还有一个分号
导致语法错误。

那又怎样。仅当num_row()的值大于0时,才执行此行。如果错误从未显示其平均值,则该“else”条件从未执行。我还有一个问题。。。
function get_books_by_subcategory($id, $offset=0)
    {

                  $config['base_url'] = 'http://lukaszbielecki.cba.pl/ksiegarnia/CI/index.php/ksiegarnia/get_books_by_subcategory/'.$id;
                  $config['per_page'] = 7;
                  $this->db->where('SUB_CATEGORY_SUBC_ID', $id);


                  $config['total_rows'] = $this->db->get('books')->num_rows();
                  $config['num_links'] = 20;

                   $this->pagination->initialize($config);
         return   $this->db->get('books',$config['per_page'],$offset);
          //$wynik = $this->db->query("Select * from books where SUB_CATEGORY_SUBC_ID = '".$id."'");
          //return $wynik;
    }