我无法将表单数据插入到我的表中

时间:2015-08-08 10:39:50

标签: php mysql codeigniter

我正在使用codeigniter.I有一个控制器文件,我从我的表单中获取值。这是我的控制器函数,我可以获取表单数据。

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);  

    }

我有一个模型文件,我在其中编写了一个插入表单数据的查询。这是我在模型中的功能

 function store_schedule($data)
    {
        $insert = $this->db->insert('schedule', $data);
        return $insert;

    }

我有一个视图文件,我输入表单数据。

<?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(); ?>

有人可以帮我编码吗?

0 个答案:

没有答案