Php Codeigniter设置值未定义变量
我在CI控制器中有以下代码: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
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");