I have some issue about the inserting data. It will insert only the waybillno data but the quantity is always same. Please check my code - I think the model is wrong.
Controller
public function create_cargo_manifest(){ $core_model = new Core_m; $core_model->save_cargo_details($this->input->post()); redirect('core/cargo_lookup/'); } Model
function save_cargo_details(){ $quantity = $this->input->post('quantity'); $waybilldate = $this->input->post('waybilldate'); $data = array(); foreach($this->input->post('sys_wbdetails') as $sys_wbdetails) { $data[] = array( 'waybillno' => $sys_wbdetails, 'quantity' => $quantity, 'waybilldate' => $waybilldate, ); } return $this->db->insert_batch('sys_cargodetails', $data); } View
<?php foreach($waybill_header as $waybill_header) { ?> <?php echo form_open('core/create_cargo_manifest'); ?> <td><input type="checkbox" name="sys_wbdetails[]" value="<?php echo $waybill_header->waybillno; ?>"></td> <td><?php echo $waybill_header->waybillno; ?></td> <td><?php echo $waybill_header->waybilldate; ?><input type="hidden" value="<?php echo $waybill_header->waybilldate; ?>" name="waybilldate"></td> <td><input type="text" size="5" value="<?php echo $waybill_header->quantity; ?>" name="quantity"></td> <td><input type="submit" value="save"></td> <?php } ?> <?php form_close(); ?>