Welcome Guest, Not a member yet? Register   Sign In
Display Nested categories
#9

[eluser]shailendra[/eluser]
I tried your previous code you gave on 15 July. I modified the controller code to include sub category

In controller
Code:
function index()
    {
       $this->load->model('category_model');
       $data = array();
       $categories = array();
       $categories = $this->category_model->list_parent_categories();
       $i = 0;
       foreach($categories as $sub_category)
       {
          $categories['sub_category'][$i] =  $this->category_model->list_sub_categories($sub_category->category_id);
          $j=0;
          foreach($categories['sub_category'][$i] as $sub_category1)
          {
            $categories['proj_counts'][$j]=$this->category_model->no_of_projects($sub_category1->category_id);
            $j++;
          }
            $i++;
       }
       // Check the value
       var_dump($categories);
       // If above line works fine, just assign it into the view
        $data['categories'] = $categories;
        $this->load->view('category_view', $data);
    }

In View

Code:
<?php
foreach($categories as $category){
    echo $category->category_name;
    foreach($category['sub_category'] as $lrow){
            echo $lrow['category_name'];
    }
}
?>

I get following error:
Fatal error: Cannot use object of type stdClass as array in C:\Program Files\Apache Group\Apache2\htdocs\codeigniter\application\views\category_view.php on line 4

Below is var_dump($categories) output
-------------------------------------
array(11) { [0]=> object(stdClass)#17 (2) { ["category_id"]=> string(2) "10" ["category_name"]=> string(13) "Admin Support" } [1]=> object(stdClass)#18 (2) { ["category_id"]=> string(2) "15" ["category_name"]=> string(8) "Coaching" } [2]=> object(stdClass)#19 (2) { ["category_id"]=> string(2) "12" ["category_name"]=> string(27) "Engineering & Manufacturing" } [3]=> object(stdClass)#20 (2) { ["category_id"]=> string(1) "2" ["category_name"]=> string(17) "Graphic Designing" } [4]=> object(stdClass)#21 (2) { ["category_id"]=> string(2) "13" ["category_name"]=> string(5) "Legal" } [5]=> object(stdClass)#22 (2) { ["category_id"]=> string(2) "14" ["category_name"]=> string(6) "Others" } [6]=> object(stdClass)#23 (2) { ["category_id"]=> string(2) "11" ["category_name"]=> string(17) "Sales & Marketing" } [7]=> object(stdClass)#24 (2) { ["category_id"]=> string(1) "1" ["category_name"]=> string(17) "Web & Programming" } [8]=> object(stdClass)#25 (2) { ["category_id"]=> string(1) "9" ["category_name"]=> string(22) "Writing & Translations" } ["sub_category"]=> array(9) { [0]=> array(0) { } [1]=> array(0) { } [2]=> array(1) { [0]=> object(stdClass)#26 (2) { ["category_id"]=> string(2) "16" ["category_name"]=> string(14) "Product Design" } } [3]=> array(3) { [0]=> object(stdClass)#16 (2) { ["category_id"]=> string(1) "6" ["category_name"]=> string(4) "Logo" } [1]=> object(stdClass)#28 (2) { ["category_id"]=> string(1) "7" ["category_name"]=> string(7) "Website" } [2]=> object(stdClass)#29 (2) { ["category_id"]=> string(1) "8" ["category_name"]=> string(10) "Stationery" } } [4]=> array(0) { } [5]=> array(0) { } [6]=> array(0) { } [7]=> array(3) { [0]=> object(stdClass)#27 (2) { ["category_id"]=> string(1) "3" ["category_name"]=> string(3) "PHP" } [1]=> object(stdClass)#31 (2) { ["category_id"]=> string(1) "4" ["category_name"]=> string(3) "JSP" } [2]=> object(stdClass)#32 (2) { ["category_id"]=> string(1) "5" ["category_name"]=> string(3) "ASP" } } [8]=> array(0) { } } ["proj_counts"]=> array(3) { [0]=> string(1) "2" [1]=> string(1) "1" [2]=> string(1) "3" } }


Messages In This Thread
Display Nested categories - by El Forum - 07-10-2011, 10:06 PM
Display Nested categories - by El Forum - 07-14-2011, 04:11 AM
Display Nested categories - by El Forum - 07-14-2011, 04:20 AM
Display Nested categories - by El Forum - 07-15-2011, 12:18 AM
Display Nested categories - by El Forum - 07-15-2011, 02:00 AM
Display Nested categories - by El Forum - 07-17-2011, 11:31 PM
Display Nested categories - by El Forum - 07-17-2011, 11:39 PM
Display Nested categories - by El Forum - 07-18-2011, 03:19 AM
Display Nested categories - by El Forum - 07-18-2011, 05:51 AM
Display Nested categories - by El Forum - 07-18-2011, 09:47 AM
Display Nested categories - by El Forum - 07-18-2011, 11:20 PM
Display Nested categories - by El Forum - 07-18-2011, 11:24 PM
Display Nested categories - by El Forum - 07-19-2011, 01:30 AM
Display Nested categories - by El Forum - 07-20-2011, 09:25 PM
Display Nested categories - by El Forum - 07-20-2011, 11:06 PM
Display Nested categories - by El Forum - 07-21-2011, 03:34 AM



Theme © iAndrew 2016 - Forum software by © MyBB