0
다음 모델보기 컨트롤러를 사용해 보았지만 한 번에 여러 행을 제출해야합니다.이 중 하나를 수행하는 방법을 알려주십시오. codeigniter 같은 이름의 여러 행을 제출하는 방법
function add_item(){
$this->form_validation->set_rules('item_name', 'Item Name', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
$this->load->model('mdl_item');
$data['main_content'] = 'backend/items/add_item';
$data['title'] = 'Create item';
$this->load->view('includes/template', $data);
}
else
{
$this->load->model('mdl_item');
$data = $this->input->post();
$this->mdl_item->create_item($data);
$this->session->set_flashdata('message', 'Items successfully created');
redirect('admin/items', 'refresh');
}
}
이
내 모델 :이
내 컨트롤러function create_item($data)
{
$data['expiry_date'] = date('Y-m-d', strtotime(element('expiry_date', $data)));
$crop_data = elements(array(
'item_name',
), $data);
$add_item = $this->db->insert_string('items', $crop_data);
$this->db->query($add_item);
}
이
내보기입니다 :<?php echo form_open('admin/items/add_item', 'id="item_form_validate"'); ?>
<div class="col-sm-12 col-md-12 jumbotron">
<input type="text" class="form-control" name="item_name[]" value="<?php echo set_value('item_name'); ?>">
<input type="text" class="form-control" name="item_name[]" value="<?php echo set_value('item_name'); ?>">
<input type="text" class="form-control" name="item_name[]" value="<?php echo set_value('item_name'); ?>">
<button type="submit" class="btn btn-success" value="submit"><span class="icon-checkmark"></span> <?php echo lang('Submit'); ?></button>
</form>
통과 후 값을 트림에 컨트롤러에 전자 코드
set_rules('item_name',
? –