Postingan lainnya
multiple Insert di codeigniter
Hay Para Master mohon pencerahannya saya masih newbie. saya sedang membuat web dg codeigniter namun msh banyak salahnya ini kode saya di bagian view:
subkriteria; ?>subkriteria; ?>', '
', '
'); ?>
di bagian controller: function addlat() { $data['pemain']=$this->m_user->getpemain(); $data['latihan']=$this->m_user->getsubkriteria(); if(isset($_POST['submit'])) {
$kriteria = $_POST['id_kriteria']; $subkriteria = $_POST['subkriteria']; $nilai = $_POST['nilai']; $tgl_latihan = $this->input->post('tgl');
$count=count($nilai); for ($i=0; $i <=count($nilai) ; $i++) { $data = array('id_pemain' => $_POST['pemain'], 'kriteria' => $kriteria[$i], 'subkriteria' => $subkriteria[$i], 'nilai' => $nilai[$i], 'time' => $tgl_latihan);
$this->db->insert('latihan',$data); } redirect('menu/addlat', 'refresh'); } else { $data['record']=$this->db->get_where('kriteria', array('id_pemain' =>0))->result(); $this->template->display('menu/latihan',$data); }
}
namun ketika saya jalankan mengalami error: A PHP Error was encountered
Severity: Notice
Message: Undefined offset: 3
Filename: controllers/menu.php
Line Number: 284
tolong pencerahannya master
2 Jawaban:
Jawaban Terpilih
ubah
$nilai = $_POST['nilai'];
jadi
$nilai = implode(',',$_POST['nilai']);
terus di databasenya ubah type-nya jadi varchar
Terima kasih banyak mas @kuntoro46 atas responnya. Sudah saya coba error bisa hilang namun data yang masuk ke DB tidak bisa semua. Jadi gini mas masalah awalnya saya mau membuat multiple insert, dimana jumlah data(nilai) yg saya inputkan berubah-ubah sesuai dengan jumlah data (subkriteria). tolong pencerahannya mas @kuntoro46