I want to pass $data from the controller named poll to the results_view however I am getting an undefined variable error.
You can create property $data = []; inside CI_Controller(path: system/core/Controller.php) and store all data to show in view. U can load common data like languages, menu, etc in CI_Controller. Also u can add special data for view in controller. (example: $this->data['message'] = "Hello world";)
Finally, u can pass $this->data to view when load view (example: $this->load->view('view_name',$this->data);)
I hope this will help you