Php 我无法将表单数据插入表中
我使用的是codeigniter。我有一个控制器文件,从表单中获取值。这是我的控制器函数,从中获取表单数据Php 我无法将表单数据插入表中,php,mysql,codeigniter,Php,Mysql,Codeigniter,我使用的是codeigniter。我有一个控制器文件,从表单中获取值。这是我的控制器函数,从中获取表单数据 public function get_schedule_time() { $id=$this->uri->segment(4); if ($this->input->server('REQUEST_METHOD') === 'POST') { $this->form_vali
public function get_schedule_time()
{
$id=$this->uri->segment(4);
if ($this->input->server('REQUEST_METHOD') === 'POST')
{
$this->form_validation->set_rules('start_time', 'start_time');
$this->form_validation->set_rules('end_time', 'end_time');
if ($this->form_validation->run())
{
$data_to_store = array(
'id' => $id,
'start_time' => $this->input->post('start_time'),
'end_time' => $this->input->post('end_time')
);
if($this->schedule_model->store_schedule($data_to_store)){
$data['flash_message'] = TRUE;
$this->session->set_flashdata('flash_message', 'updated');
}
else
{
$data['flash_message'] = FALSE;
}
}
}
$data['id'] = $this->uri->segment(4);
$data['main_content'] = 'admin/schedule/get_schedule_time';
$this->load->view('includes/template', $data);
}
<?php
$attributes = array('class' => 'form-horizontal', 'id' => '');
$options_designation = array('' => "Select");
echo validation_errors();
echo form_open('admin/schedule/get_schedule_time', $attributes);
?>
<div id="inputwrap">
<label>Employee Id</label>
<input type="text" name="id" value="<?=$id?>" />
</div>
<div id="inputwrap">
<label>Start Time</label>
<input type="time" name="start_time" value="<?php echo set_value('start_time');?>"/>AM
</div>
<div id="inputwrap">
<label>End Time</label>
<input type="time" name="end_time" value="<?php echo set_value('end_time');?>"/>PM
</div>
<div id="inputwrap">
<button id="btn" type="submit">SAVE</button>
<button id="btn" type="reset">CANCEL</button>
</div>
</fieldset>
<?php echo form_close(); ?>
我有一个模型文件,在其中我编写了一个用于插入表单数据的查询。这是我在模型中的函数
function store_schedule($data)
{
$insert = $this->db->insert('schedule', $data);
return $insert;
}
我有一个视图文件,在其中输入表单数据
public function get_schedule_time()
{
$id=$this->uri->segment(4);
if ($this->input->server('REQUEST_METHOD') === 'POST')
{
$this->form_validation->set_rules('start_time', 'start_time');
$this->form_validation->set_rules('end_time', 'end_time');
if ($this->form_validation->run())
{
$data_to_store = array(
'id' => $id,
'start_time' => $this->input->post('start_time'),
'end_time' => $this->input->post('end_time')
);
if($this->schedule_model->store_schedule($data_to_store)){
$data['flash_message'] = TRUE;
$this->session->set_flashdata('flash_message', 'updated');
}
else
{
$data['flash_message'] = FALSE;
}
}
}
$data['id'] = $this->uri->segment(4);
$data['main_content'] = 'admin/schedule/get_schedule_time';
$this->load->view('includes/template', $data);
}
<?php
$attributes = array('class' => 'form-horizontal', 'id' => '');
$options_designation = array('' => "Select");
echo validation_errors();
echo form_open('admin/schedule/get_schedule_time', $attributes);
?>
<div id="inputwrap">
<label>Employee Id</label>
<input type="text" name="id" value="<?=$id?>" />
</div>
<div id="inputwrap">
<label>Start Time</label>
<input type="time" name="start_time" value="<?php echo set_value('start_time');?>"/>AM
</div>
<div id="inputwrap">
<label>End Time</label>
<input type="time" name="end_time" value="<?php echo set_value('end_time');?>"/>PM
</div>
<div id="inputwrap">
<button id="btn" type="submit">SAVE</button>
<button id="btn" type="reset">CANCEL</button>
</div>
</fieldset>
<?php echo form_close(); ?>
员工Id
你的管理员或日程表是什么?日程表是我的管理员。admin/schedule/get_schedule_time调用我的控制器页面@ChayanAre中的get_schedule_time函数,你确定吗?你为此设置了正确的路由吗?是的,我对此很确定。我在这里感到困惑$data\u to\u store=array('id'=>$id);}在这里,我从uri段中获取id。使用
什么是控制器管理员或日程安排?日程安排是我的管理员。admin/schedule/get_schedule_time调用我的控制器页面@ChayanAre中的get_schedule_time函数,你确定吗?你为此设置了正确的路由吗?是的,我对此很确定。我在这里感到困惑$data\u to\u store=array('id'=>$id);}在这里,我从uri segmentuse获得id