2017-02-23 113 views
0

Я получаю эту ошибку при вставке данных с изображениемКак вставить имя изображения в базу данных с CodeIgniter

PHP-обнаружена ошибка
Серьезность: Обратите внимание
сообщение: Undefined индекс: Гамбар
Имя файла: sec47logaccess /produk_adm.php

Номер строки: 81

Посмотреть

<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> 

Контроллер

$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'); 

    } 

Модель

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); 
} 
+0

что линия 88? – Naincy

+0

загружена ваша библиотека базы данных? – Gulshan

+0

Моя проблема при записи данных изображения в базу данных. 'Гамбар' => $ данных [ 'Гамбар'], и другие правильные –

ответ

-2

пытаются удалить "" или запятая после 'tgl_dibuat' => date('Y-m-d 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 :)

+0

тем не менее. проблема только со стороны входного изображения –

+0

INSERT INTO 'produk' (' nama_produk', 'slug',' milik', 'jenis',' artikel', 'merk',' keterangan', 'tags',' kategori', 'parent',' harga_retail', 'harga_odv',' diskon', 'stok',' berat', ** 'gambar' **,' point', 'status',' dibuat', 'tgl_dibuat') VALUES ('asdsad', 'asdsad', '5', '4', 'asdsa', '1', 'asdsad \ r \ n', 'asdas', '26', '27', ' 234234 ',' 23424 ',' 0 ',' 1 ',' 0.5 ', ** NULL **,' 0 ',' Y ',' Mochammad Danny ',' 2017-02-23 17:32:09 ') –

+0

проблема: если я использую ** form_open_multipart() **, изображение перемещается в папку, но, записывая имя изображения в ошибку базы данных. , и если я использую ** form_open **, ошибка изображения перемещается в папку, но запись имени в базу данных является успешной. любое решение? –