Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从循环编码点火器保存数据_Php_Codeigniter - Fatal编程技术网

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 &nbsp; : &nbsp; </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 &nbsp; : &nbsp; </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”,