【发布时间】:2015-08-04 10:36:13
【问题描述】:
我搜索了很多,我已经发布了很多次,但我没有得到任何正确的答案。
这是我的查看页面 - View
这里我为特定 ref_no 编写了一个动态添加字段的查询,所以请帮助我了解 model 和 controller
<div id="login_form">
<?php echo form_open(base_url().'sample/invoice'); ?>
<label for="type" class="control-label">Type</label>
<div><?php echo form_input(array('id'=>'type','name'=>'type'));?></div>
<label for="ref" class="control-label">REF</label>
<div><?php echo form_input(array('id'=>'ref','name'=>'ref'));?></div>
<label for="title" class="control-label">TITLE</label>
<div><?php echo form_input(array('id'=>'title','name'=>'title'));?></div>
<div id="description"><p id="add_field">ADD DESCRIPTION</p></div>
<label for="doc" class="control-label">Support Doc</label>
<div><?php echo form_input(array('id'=>'doc','name'=>'attach','type'=>"file"));?></div>
<input id="btn_add" name="btn_add" type="submit" class="btn btn-primary" value="Save" />
</div>
<script>
var count = 0;
$(document).ready(function() {
$('p#add_field').click(function(){
count += 1;
var html='<strong>Description '+ count +'</strong>'+'<input id="description'+ count +'"name="description[]'+'" type="text" />'+'<input id="description'+ count +'"name="voucher_no[]'+'" type="text" />'+'<input id="description'+ count +'"name="price[]'+'" type="text" /><br />';
$('#description').append(html);
});
});
</script>
这是我的控制器:
$data1 = array(
'invoice_type' => $this->input->post('type'),
'reference_no' => $this->input->post('ref'),
'des_title' => $this->input->post('title'),
);
$data2 = array(
'reference_no' => $this->input->post('ref'),
'description' => $this->input->post('des'),
);
$this->sample_model->insert_entry($data1, $data2);
这是我的模特:
function insert_entry($data1, $data2) {
$this->db->insert('myinvoice', $data1);
$this->db->insert('invoice_description', $data2);
}
我想要的是为一个参考号插入多个描述。当我插入单个数据时,myinvoice 是父表,invoice_description 是子表,但我想插入多个描述
【问题讨论】:
-
你想要模型和控制器代码?
-
我想将数据插入mysql数据库
-
发布一些您尝试过的模型和控制器代码。
-
@user1048123 请我编辑我的问题请帮助我
-
您从哪里获得 $data1 和 $data2 值。它不是你的形式
标签: mysql codeigniter