Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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_Mysql_Codeigniter - Fatal编程技术网

Php 我无法将表单数据插入表中

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

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

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