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 Codeigniter设置值未定义变量_Php_Codeigniter - Fatal编程技术网

Php Codeigniter设置值未定义变量

Php Codeigniter设置值未定义变量,php,codeigniter,Php,Codeigniter,我在CI控制器中有以下代码: if ($this->form_validation->run() === FALSE) { $data['category'] = $this->categories_model->get_categories($id); $this->load->view("templates/admin_header", $data); $this-&g

我在CI控制器中有以下代码:

if ($this->form_validation->run() === FALSE)
        {
            $data['category'] = $this->categories_model->get_categories($id);
            $this->load->view("templates/admin_header", $data);
            $this->load->view("categories/edit", $data);
            $this->load->view("templates/admin_footer", $data); 
        }
        else
        {
            $array = array('id'=>$id, 'category_name' => $this->input->post('category_name'));

            $this->categories_model->update($array);
            $this->load->view("templates/admin_header");
            $this->load->view("categories/edit");
            $this->load->view("templates/admin_footer");
        }
我认为:

<input type="text" class="text" name="category_name" value="<?php echo set_value('category_name', $category['category_name']); ?>"/>

因为只有在表单未验证的情况下才将$category发送到视图中。将$data['category']放入。。我知道,但在这种情况下,即使我发布表单,我也会查询数据库。在这种情况下,我希望显示帖子中的值。如果不在条件下,它可以正常工作。。。
if ($this->form_validation->run())
{
    $array = array('id'=>$id, 'category_name' => $this->input->post('category_name'));

    $this->categories_model->update($array);        
}

$data['category'] = $this->categories_model->get_categories($id);  

$this->load->view("templates/admin_header", $data);
$this->load->view("categories/edit");
$this->load->view("templates/admin_footer");