CodeIgniter Forums
array is stripped when put foreach - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived Libraries & Helpers (https://forum.codeigniter.com/forumdisplay.php?fid=22)
+--- Thread: array is stripped when put foreach (/showthread.php?tid=40567)



array is stripped when put foreach - El Forum - 04-12-2011

[eluser]Unknown[/eluser]
Hello!
I want to make "categories" and their "subcategories" - which I made in pure PHP but with CI I have some troubles.

I have one method get_cat() - which takes the categories, and one method get_subcat($sub) which takes the subcategories.
get_cat() gives me the all info for the categories and I pass it and use only category_id in get_subcat. Well, here is some code:

$data['cat'] = $this->Dbase->get_cat();
//moment 1
foreach($data['cat'] as $cat)
//moment 2
$data['sub'] = $this->Dbase->get_subcat($cat['category_id']);

moment 1 - all categories are there (print_r($data['cat']))
moment 2 - only the first category is there => only 1 id is passed to get_subcat and I get subcategories only for the first cat (print_r($cat))

I hope you understood and can help) Thanks a lot in advance.