Php 从循环编码点火器保存数据
我有一个提交循环数据的表单:Php 从循环编码点火器保存数据,php,codeigniter,Php,Codeigniter,我有一个提交循环数据的表单: <form class="form" id="addForm"> <input type="hidden" id="request_id" name="request_id" class="form-control" value="<?php echo $request_id; ?>"/> <div class="panel-body"> <?php foreach ($lab_result-&g
<form class="form" id="addForm">
<input type="hidden" id="request_id" name="request_id" class="form-control" value="<?php echo $request_id; ?>"/>
<div class="panel-body">
<?php foreach ($lab_result->result() as $results){?>
<div class="form-group">
<div class="col-md-5">
<input type="hidden" id="request_details_id" name="request_details_id[]" class="form-control" value="<?php echo $results->id; ?>"/>
<label class="col-sm-12 control-label"><span class="text-warning"><strong>Requested Service : </strong></span> <span class="text-success"><?php echo $results->service_name; ?> - <?php echo $results->service_description; ?></span></label>
<label class="col-sm-12 control-label"><span class="text-warning"><strong>Service Costs : </strong></span> <span class="text-success">Ksh. <?php echo $results->service_price; ?></span></label>
</div>
<div class="col-sm-7">
<textarea class="form-control" rows="2" id="results" name="results[]" placeholder="Input Lab Results, if none type N/A"></textarea>
</div>
</div>
<?php }?>
</div><!-- panel-body -->
<div class="panel-footer">
<button type="submit" class="btn btn-primary">Send Results</button>
</div>
</form>
获取控制器是我遇到的难题
如果我在我的控制器中打印数据,则输出为:
Array (
[request_id] => 32
[request_details_id] => Array (
[0] => 31 [1] => 32
)
[results] => Array (
[0] => None [1] => Fracture
)
)
如何将数据保存到表codeigniter中?将此代码添加到控制器中
$data = array(
"first_name"=>$this->input->post("account_fname"),
"last_name"=>$this->input->post("account_lname")
);
$this->Model_name->insert('Table_name',$data);
在模型中添加此代码
public function insert($table,$data){
$this->db->insert($table,$data);
$id = $this->db->insert_id();
return $id;
}
请这边走--
控制器--
$data = array(
"request_id"=>$this->input->post("request_id"),
"request_details_id"=>serialize($this->input->post("request_details_id")),
"results"=>serialize($this->input->post("results"))
);
$this->Model_name->insert('Table_name',$data);
public function insert($table,$data){
$this->db->insert($table,$data);
$id = $this->db->insert_id();
return $id;
}
型号--
$data = array(
"request_id"=>$this->input->post("request_id"),
"request_details_id"=>serialize($this->input->post("request_details_id")),
"results"=>serialize($this->input->post("results"))
);
$this->Model_name->insert('Table_name',$data);
public function insert($table,$data){
$this->db->insert($table,$data);
$id = $this->db->insert_id();
return $id;
}
对于使用unserialize()
函数获取序列化数据,它将转换为php数组您的ajax url必须是url:“controller\u name/function”,