Welcome Guest, Not a member yet? Register   Sign In
Call to a member function row_array() on a non-object
#1

[eluser]ibnclaudius[/eluser]
I got this error when trying to execute a foreach.

Fatal error: Call to a member function row_array() on a non-object in /home/brainflo/public_html/application/controllers/user.php on line 61

Code:
$data = array('email' => $this->security->sanitize_filename($this->input->post('email')),
          'password' => $this->encrypt->sha1($this->security->sanitize_filename($this->input->post('password'))),
     );
    
     $query = $this->Model->get($this->users_table, $data);
    
     if ($query) {

      $this->session->set_userdata('logged_in',TRUE);
      
      $userdata = $this->Model->get($this->users_table, $data);
      
      foreach ($userdata->row_array() as $fieldname => $fielddata) {
      
       $this->session->set_userdata($fieldname, $fielddata);
      
      }
      
      $this->session->unset_userdata('password');

      redirect('user/home', 'refresh');
      
     } else {
      
      //fail message
      
     }


Code:
public function get($table, $data) {
  
  $query = $this->db->get_where($table, $data);

  if ($query) {

   return $this->db->get_where($table, $data);
  
  } else {

   return FALSE;
  
  }

}




Theme © iAndrew 2016 - Forum software by © MyBB