我曾尝试在Codeigniter(CI)上插入多个列
这是我的观点:
<?php echo form_open('index.php/testadddiscount');?>
$n = 1;
foreach($disc as $exist) {
echo "
<input name=\"iddisc".$n."\" type=\"text\" value=\"".$iddisc."\" class=\"textbox\" />
<input name=\"dname".$n."\" value=\"".$discount_name."\" type=\"text\" />
";
$n++
} // end foreach
<input type="submit" value="send" />
<?php echo form_close();?>
这是我的模特:
function discount() {
$query = $this->db->get('discount');
$query = $query->result();
$n =1;
foreach($query as $rows) {
$data[$n] = array(
'iddiscount'=> $_POST['iddisc'.$n],
'discountname' => $_POST['dname'.$n],
'status' => 1
);
$this->db->insert('test',$data[$n]);
$n++;
}
return $this->db->insert_id();
}
这是我的控制器:
function testadddiscount() {
$this->test_model->discount();
}
这将显示值但无法将数据存储到数据库
请帮帮我
由于