可能重复:
PHP:“注意:未定义的变量”和“注意:未定义的索引”</a>
我正在尝试将会话数据和数据库查询都传递给 Codeigniter 中的视图。我的视图文件中出现错误:“消息:未定义的变量:数据”
问题在于 $idea 变量。变量注册一个未定义的错误。
控制器:
public function members() {
if($this->session->userdata('is_logged_in')){
$session = $this->session->all_userdata();
$facebook_id = $data['id'];
$this->load->model('idea');
$idea = $this->idea->get_idea($facebook_id);
//merge the two arrays to get data variable
$data = $session + $idea;
$this->load->view('members', $data);
} else {
redirect('main/login');
}
}
模型:
public function get_idea($facebook_id) {
$data = array(
'id' => '',
'idea' => '',
'facebook_id' => $facebook_id
);
$query = $this->db->get('idea', $facebook_id);
return $query->result_array();
}
以下是我使用的一些资源:
-使用 Code Igniter 控制器和视图创建 foreach 循环
- codeigniter:将数组从控制器传递到视图
- http://blog.mattheufarmer.com/2010/building-a-website-in -codeigniter-part-ii-getting-data-and-using-it/
感谢您的帮助!