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,我是CodeIgniter的新手,我执行了前开发人员留下的一个电子商务项目。情况是类别数据没有插入到我的表中 代码在控制器和模型中都很长,但我删掉了它,只发布了必要的部分 这是我的控制器 <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Category extends Admin_Controller { public function create() { /

我是CodeIgniter的新手,我执行了前开发人员留下的一个电子商务项目。情况是类别数据没有插入到我的表中

代码在控制器和模型中都很长,但我删掉了它,只发布了必要的部分

这是我的控制器

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Category extends Admin_Controller {
public function create()
    {
        /* Breadcrumbs */
        $this->breadcrumbs->unshift(2, "New Category" , 'admin/category/create');
        $this->data['breadcrumb'] = $this->breadcrumbs->show();

        /* Variables */
        $tables = $this->config->item('tables', 'ion_auth');

        /* Validate form input */
        $this->form_validation->set_rules('cat_name', 'Category Name', 'trim|required');       



        if ($this->form_validation->run() == TRUE)
        {

            $config['upload_path'] =  './assets/uploads/category/';
            //die(var_dump(is_dir($config['upload_path'])));
            $config['allowed_types'] = 'png,jpeg';
            $config['max_size']    = '1024';
            $this->load->library('upload', $config);
            $this->upload->initialize($config);
            $img = "icon";
            if ( ! $this->upload->do_upload($img))
            {
                $this->session->set_flashdata('error', $this->upload->display_errors());
                redirect('admin/category');
            }
            else
            {
                $data=$this->upload->data();
                $file = array('file_name' => $data['file_name'] );

                $data = array('upload_data' => $this->upload->data());
                $photo = base_url().'assets/uploads/category/'.$file['file_name'];

                $data = array(
                    'category_name' => $this->input->post('cat_name'),
                    'category_photo'  => $photo,
                    'category_description'    => $this->input->post('cat_desc')
                );

                $this->category_model->insertcategory($data);
                //$this->ion_auth->messages()
                $this->session->set_flashdata('message', "Successfully inserted!");
                redirect('admin/category', 'refresh');
            }

        }
        else
        {
            $this->data['message'] = (validation_errors() ? validation_errors() : ($this->ion_auth->errors() ? $this->ion_auth->errors() : $this->session->flashdata('message')));           

            /* Load Template */
            $this->template->admin_render('admin/category/create', $this->data);
        }
    }
这是我的表格

<div class="box-body">
                                    <span style="color:red"><?php echo $message;?></span>

                                    <?php echo form_open_multipart(current_url(), array('class' => 'form-horizontal', 'id' => 'form-create_user')); ?>
                                        <div class="form-group">
                                            <span class="col-sm-2 control-label">Category Name</span> 
                                            <div class="col-sm-10">
                                                <input type="text" class="form-control" id="cat_name" placeholder="Category Name" name="cat_name" required>
                                            </div>
                                        </div>
                                        <div class="form-group">
                                            <span class="col-sm-2 control-label">Category Description</span> 
                                            <div class="col-sm-10">
                                                <input type="text" class="form-control" id="cat_desc" placeholder="Description" name="cat_desc" >
                                            </div>
                                        </div>
                                        <div class="form-group">
                                            <span class="col-sm-2 control-label">Category Icon</span> 
                                            <div class="col-sm-10">
                                                <input class="input-file uniform_on" id="icon" name="icon" type="file">
                                            </div>
                                        </div>
                                        <div class="form-group">
                                            <div class="col-sm-offset-2 col-sm-10">
                                                <div class="btn-group">
                                                    <?php echo form_button(array('type' => 'submit', 'class' => 'btn btn-primary btn-flat', 'content' => lang('actions_submit'))); ?>
                                                    <?php echo form_button(array('type' => 'reset', 'class' => 'btn btn-warning btn-flat', 'content' => lang('actions_reset'))); ?>
                                                    <?php echo anchor('admin/category', lang('actions_cancel'), array('class' => 'btn btn-default btn-flat')); ?>
                                                </div>
                                            </div>
                                        </div>
                                    <?php echo form_close();?>
                                </div>

类别名称
类别说明
类别图标

能否请您更换$img=“icon”带有$img=$this->input->post('icon')

请核对以上数据


另外,请发布您收到的错误消息。

您收到了什么错误?这就是问题所在,它不会显示任何错误消息。填写并提交后,只需转到索引页,不显示错误并在表中插入数据。我尝试你的选择,但我不工作太虽然你的人。
<div class="box-body">
                                    <span style="color:red"><?php echo $message;?></span>

                                    <?php echo form_open_multipart(current_url(), array('class' => 'form-horizontal', 'id' => 'form-create_user')); ?>
                                        <div class="form-group">
                                            <span class="col-sm-2 control-label">Category Name</span> 
                                            <div class="col-sm-10">
                                                <input type="text" class="form-control" id="cat_name" placeholder="Category Name" name="cat_name" required>
                                            </div>
                                        </div>
                                        <div class="form-group">
                                            <span class="col-sm-2 control-label">Category Description</span> 
                                            <div class="col-sm-10">
                                                <input type="text" class="form-control" id="cat_desc" placeholder="Description" name="cat_desc" >
                                            </div>
                                        </div>
                                        <div class="form-group">
                                            <span class="col-sm-2 control-label">Category Icon</span> 
                                            <div class="col-sm-10">
                                                <input class="input-file uniform_on" id="icon" name="icon" type="file">
                                            </div>
                                        </div>
                                        <div class="form-group">
                                            <div class="col-sm-offset-2 col-sm-10">
                                                <div class="btn-group">
                                                    <?php echo form_button(array('type' => 'submit', 'class' => 'btn btn-primary btn-flat', 'content' => lang('actions_submit'))); ?>
                                                    <?php echo form_button(array('type' => 'reset', 'class' => 'btn btn-warning btn-flat', 'content' => lang('actions_reset'))); ?>
                                                    <?php echo anchor('admin/category', lang('actions_cancel'), array('class' => 'btn btn-default btn-flat')); ?>
                                                </div>
                                            </div>
                                        </div>
                                    <?php echo form_close();?>
                                </div>