2016-04-22 2 views
0

Hilfe Jungs.Codeigniter fehlendes Argument

Das ist mein Fehler Problem Fehler:

enter image description here

Ich denke, dass ich recht Tutorial folgen, aber ich weiß nicht, was falsch von meinem Code

es meine Controller ist

public function edit($id){ 
    $where = array('id' => $id); 
    $data['barang'] = $this->model_barang->edit($where,'barang')->results(); 
    $this->load->view('edit',$data); 
} 
public function update(){ 
    $id = $this->input->post('id'); 
    $jenis = $this->input->post('jenis'); 
    $nama = $this->input->post('nama'); 
    $harga = $this->input->post('harga'); 
    $pemasok = $this->input->post('pemasok'); 

    $data = array (
     'jenis' => $jenis, 
     'nama'=> $nama, 
     'harga' => $harga, 
     'pemasok' => $pemasok 
    ); 

    $where = array(
     'id' => $id 
    ); 

    $this->model_barang->update($where,$data,'barang'); 
    redirect('barang/tampil'); 
} 

und es gibt m y Modell, ich glaube, mein Modell

public function edit($where,$table) { 
    return $this->db->get($table,$where); 
} 
public function update($where,$data,$table){ 
    $this->db->where($where); 
    $this->db->update($table,$data); 
} 
+0

zu verhindern, dass Warnung übergeben Standardwert in Params, wie 'öffentliche Funktion bearbeiten ($ id = null) {/ ** Code ** /}' und behandeln Wert innerhalb der Methode – Girish

Antwort

0

Sie Notwendigkeit, irgendwelche Fehler nicht angezeigt wird die $ id an die Steuerung zu übergeben. Es sollte so etwas sein http://domain.com/barang/edit/1

+0

owh. Ich habe verloren, welcher meiner Tutorin.oke danke. – Qotada

+0

Wenn Sie denken, dass meine Antwort Ihnen hilft, markieren Sie dies bitte als akzeptierte Antwort. – otezz

+0

oke, mit meinem Vergnügen – Qotada