| kartu[0][angke] 1 kartu[0][besar] 90000 kartu[0][id] 1 kartu[0][nama] Diah/Dadan kartu[0][nip] 1307003 kartu[0][noprj] CJR01-1308-0001 kartu[0][status] Proses Tagih kartu[0][tgl] 2013-08-05
bingung ngolah array kaya gitu biar masuk ke database . cara nangkep nya juga blum dapet .. :( |
|
| itu mksd nya kartu = table name [0] = row [angke] = field name 1 = value
jadi ntar misal ada kartu[1] , kartu[2] itu jadi nya baris selanjutnya. |
|
| array nya dpt dari post ato mana gan ? |
|
| dari array yg di post pake ajax gan . klo di CI gmana yah ngolah data nya .. bingung nyari ga dapet2 . |
|
| apakah om pernah belajar perulangan ? |
|
| ambil via $this->input->post(nama_field, true); trus passing ke model misalnya model_kartu, trus buat function untuk insert ke db misalnya create()
ntar di controller tinggal tulis gini $this->model_kartu->create($post_data); |
|
| iya pernah mas Aris Gates . |
|
| foreach ($_POST[kartu][0] as $i) {} |
|
| function tambahkartubawa() { $data=array( 'id_tagihan' => $this->input->post('id',true), 'tgl_tagihan' => $this->input->post('tgl',true), 'nip' => $this->input->post('nip',true), ); $this->m_admin->tambahkartubawa($data); echo "yes"; } kaya gini blom bisa gan . apa yg salah yah |
|
| masi bingung penggunaan array di CI .. |
|
| Dennis Sa : iya mas .. ini bingung cara masukin sama nangkep post nya biar bisa insert ke database CI . |
|
| kamu mau insert per row atau multiple row ? |
|
| multiple mas misal nya datanya kaya gini . jadi insert ke head ma detail .. mohon pencerahannya mas ? |
|
| itu bukan multiple namanya. itu satu row sekali isi. kalo gitu sih gampang aja, kan kamu tambahnya pake ajax. ya uda di ajax nya proses insert satu2. lagian kalo ajax kan ntar page nya ga refresh, dia cuma return json atau html data yg bisa lgs kamu tarik untuk nambahin row baru di table via DOM |
|
| ohh satu2 ya mas . hhe .. iya mas klo ajax nya udah ngerti . ini cari insert ke db di CI nya . nangkep data data array nya yg membingungkan mas .. :) bisa di contohin mas .. kan klo data biasa mah gini ..
$kode=$this->input->post('kode_konsumen'); |
|
| kalo saya sih cara nya gini biar menghemat penulisan :P
$post = $this->input->post(null, true); $insert_data = array( 'nama' => $post['nama'], 'tanggal' => $post['tanggal'], 'no_perjanjian' => $post['no_perjanjian'] );
dimana key array di atas disesuaikan lgs dengan nama field table nya.
trus ntar dari controller tinggal lgs, $this->load->model('angsuran'); $this->angsuran->create($insert_data);
dengan asumsi di model angsuran ada method create yang isinya function create($insert_data) { $this->db->insert('angsuran', $insert_data); } |
Tidak ada komentar:
Posting Komentar