私はこのようなモデルを持っています
function getlastval($prefix,$namatable, $namafield)
{
$this->db->order_by($namafield,'DESC');
$key = $this->db->get($namatable);
if($key->num_rows()>0)
{
$lastval= $key->row()->Kode_Material_Jasa;
$lastval = explode($prefix,$lastval);
$lv = $lastval[1]; //line 18 refer to this line
//return ltrim($lv, '0');
}
else
{
return 0;
}
}
function gencode($prefix, $digit, $lastval)
{
return $prefix . str_pad($lastval+1, $digit, '0', STR_PAD_LEFT);
}
以前のコントローラーで動作します
function addkategorimaterial()
{
$this->load->model('m_admin');
$lastval = $this->m_admin->getlastval('KKMJ','ms_kategori_material','Kode_Kategori_Material_Jasa');
$data['nextval'] = $this->m_admin->gencode('KKMJ',3,$lastval);
$data['title'] = 'QB Tambah Kategori Material';
$this->load->view('head',$data);
$this->load->view('content/add_kategori_material');
}
戻りますKKMJ001
が、他のコントローラーでは機能しません
$this->load->model('m_admin');
$lastval = $this->m_admin->getlastval('KMJ','ms_material_jasa','Kode_Material_Jasa');
$data['nextval'] = $this->m_admin->gencode('KMJ',3,$lastval);
$data['kkmj']='';
$data['title'] = 'QB Tambah Material / Jasa';
print_r($data['nextval']);
print_r($lastval);
関数が返さKMJ001
れ、エラーは次のようになります
どうすればこれを解決できますか?