简体   繁体   English

如何使用Codeigniter将名称图像插入数据库

[英]How to insert name image into database with codeigniter

I get this error when insert data with image 当插入带有图像的数据时出现此错误

A PHP Error was encountered 遇到PHP错误
Severity: Notice 严重程度:注意
Message: Undefined index: gambar 消息:未定义索引:gambar
Filename: sec47logaccess/produk_adm.php 文件名:sec47logaccess / produk_adm.php

Line Number: 81 行号:81

View 视图

<div class="col-md-6 input group">
    <label>Stok :</label>
    <input type="number" name="stok" class="form-control" id="stok" value="1" required>
    <br>
</div>
<div class="col-md-6 input group">
    <label>Berat (KG) :</label>
    <input type="text" name="berat" class="form-control" id="berat" value="0.5" required>
    <br>
</div>
<div class="col-md-6 input group">
    <label>Gambar :</label>
    <input type="file" name="gambar" class="form-control" id="gambar" required>
    <br>
</div>
<div class="col-md-6 input group">
    <label>Point :</label>
    <input type="number" name="point" class="form-control" id="point" value="0" required>
    <br>
</div>

Controller 控制者

$config['upload_path']              = 'assets/img/produk';
    $config['allowed_types']        = 'gif|jpg|png|jpeg';
    $config['max_size']             = 1000;
    $config['overwrite']            = TRUE;
    //$config['max_width']          = 1024;
    //$config['max_height']         = 768;
    $this->load->library('upload', $config);

    if ( ! $this->upload->do_upload('gambar')) {

        $error = array('error' => $this->upload->display_errors());
        $this->load->view('user_log_as_admin/header');
        $this->load->view('user_log_as_admin/produk/add', $error);
        $this->load->view('user_log_as_admin/footer');
        log_helper("produk", "Gagal Menambah produk baru");

    } else {

        $target = $this->input->post('nama');
        $data = $this->upload->data();
        $data = $this->input->post();
        $data = $this->input->upload();
        $data['nama_depan'] = $this->data['nama_depan'];
        $this->produk_adm->add($data);
        log_helper("produk", "Menambah Produk ".$target."");
        redirect('trueaccon2194/produk');

    }

Model 模型

function add($data){
    $data_produk = array(
        'nama_produk'   => $data['nama'],
        'slug'          => $data['slug'],
        'milik'         => $data['miliknya'],
        'jenis'         => $data['jenisnya'],
        'artikel'       => $data['artikel'],
        'merk'          => $data['merknya'],
        'keterangan'    => $data['editor1'],
        'tags'          => $data['tags'],
        'kategori'      => $data['kategori'],
        'parent'        => $data['parent'],
        'harga_retail'  => $data['retail'],
        'harga_odv'     => $data['odv'],
        'harga_net'     => $data['retail'],
        'diskon'        => $data['diskon'],
        'stok'          => $data['stok'],
        'berat'         => $data['berat'],
        'gambar'        => $data['gambar'],
        'point'         => $data['point'],
        'status'        => $data['aktif'],
        'dibuat'        => $data['nama_depan'],
        'tgl_dibuat'    => date('Y-m-d H:i:s'),
    );
    $this->db->insert('produk', $data_produk);
}

try to remove "," or comma after 'tgl_dibuat' => date('Ymd H:i:s') 尝试在'tgl_dibuat' => date('Ymd H:i:s')之后删除“,”或逗号

function add($data){
$data_produk = array(
    'nama_produk'   => $data['nama'],
    'slug'          => $data['slug'],
    'milik'         => $data['miliknya'],
    'jenis'         => $data['jenisnya'],
    'artikel'       => $data['artikel'],
    'merk'          => $data['merknya'],
    'keterangan'    => $data['editor1'],
    'tags'          => $data['tags'],
    'kategori'      => $data['kategori'],
    'parent'        => $data['parent'],
    'harga_retail'  => $data['retail'],
    'harga_odv'     => $data['odv'],
    'harga_net'     => $data['retail'],
    'diskon'        => $data['diskon'],
    'stok'          => $data['stok'],
    'berat'         => $data['berat'],
    'gambar'        => $data['gambar'],
    'point'         => $data['point'],
    'status'        => $data['aktif'],
    'dibuat'        => $data['nama_depan'],
    'tgl_dibuat'    => date('Y-m-d H:i:s')
);
$this->db->insert('produk', $data_produk);

} }

Good Luck :) 祝好运 :)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM