The CodeIgniter set_value() not working?
change the position of this code.
else { $categories = $this->category_m->getCategoryName(true); $data['categories'] = convert_to_dropdown($categories,'CategoryName','CategoryID','Select Parent Category'); $data['CategoryName'] = set_value('CategoryName'); $data['ParentID'] = set_value('ParentID'); $data['Status'] = set_value('Status');}
as
if($this->input->post()) { $categories = $this->category_m->getCategoryName(true); $data['categories'] = convert_to_dropdown($categories,'CategoryName','CategoryID','Select Parent Category'); $data['CategoryName'] = set_value('CategoryName'); $data['ParentID'] = set_value('ParentID'); $data['Status'] = set_value('Status'); } else if($id) { $category = $this->category_m->getCategory($id); $data['CategoryName'] = $category->CategoryName; $data['ParentID'] = $category->ParentID; $data['Status'] = $category->Status; } else { $data['CategoryName'] = ''; $data['ParentID'] = ''; }
it will surely work