codeigniter - php Invalid argument supplied for foreach() -


i don't understand happen there. got problem @ line 87

$this->data['option_pengujian'][$row->id_penguji] = $row->penguji; 

this code of function

public function tambah()     {         $this->data['breadcrumb']   = 'pengujian > tambah';         $this->data['main_view']    = 'view_pengujian/pengujian_form';         $this->data['form_action']  = 'pengujian/tambah';         $penguji = $this->penguji->cari_semua();         if($penguji)         {             foreach($penguji $row)             {                 $this->data['option_pengujian'][$row->id_penguji] = $row->penguji;             }         }         else         {             $this->data['option_pengujian']['00'] = '-';             $this->data['pesan'] = 'data penguji tidak tersedia. silahkan isi dahulu data penguji.';             // if submit             if($this->input->post('submit'))             {                 if($this->siswa->validasi_tambah())                 {                     if($this->siswa->tambah())                     {                         $this->session->set_flashdata('pesan', ' proses tambah data berhasil');                         redirect('pengujian');                     }                     else                     {                         $this->data['pesan'] = 'proses tambah data gagal';                         $this->load->view('template', $this->data);                     }                 }                 else                 {                     $this->load->view('template', $this->data);                 }             }             else             {                 $this->load->view('template', $this->data);             }         }     } 

this cari_semua() in model

public function cari_semua()     {         return $this->db->order_by('id_penguji', 'asc')->get($this->db_tabel)->result();     } 

... foreach($penguji->row() $row){ ... 

or

... foreach($penguji->result() $row){ ... 

or : if want return ($penguji) array model, add (->row() or ->result()) @ end of variable you'd return.

if want easier learn, please write script neatly.

here's model

    public function cari_semua()         {             $this->db->order_by('id_penguji', 'asc');             return $this->db->get($this->db_tabel)->result();  // have made result array here.  //so, don't need use `->result` in controller.         } 

but, if model function contains errors, never result shows up, there error page instead of it.


Comments

Popular posts from this blog

javascript - Jquery show_hide, what to add in order to make the page scroll to the bottom of the hidden field once button is clicked -

javascript - Highcharts multi-color line -

javascript - Enter key does not work in search box -