Inputan form tidak masuk ke database

ijin bertanya agan agan kalau form yg kita isi tidak masuk ke tabel data_sepatu dan database apa penyebab nya ya ,apa salah coding padahal tidak ada error ataupun alert

<?php

class Data_sepatu extends CI_Controller{

	public function index()
	{
		$data['sepatu'] = $this->model_sepatu->tampil_data()->result();
		$this->load->view('templates_admin/header');
		$this->load->view('templates_admin/sidebar');
		$this->load->view('admin/data_sepatu', $data);
		$this->load->view('templates_admin/footer');
	}

	public function tambah_aksi()
	{
		$nama_spt		=$this->input->post('nama_spt');
		$keterangan		=$this->input->post('keterangan');
		$kategori		=$this->input->post('kategori');
		$harga			=$this->input->post('harga');
		$gambar			=$_FILES['gambar']['name'];
		if ($gambar =''){}else{
			$config ['upload_path'] ='./uploads';
			$config ['allowed_types'] ='jpg|jpeg|png|gif';

			$this->load->library('upload', $config);
			if(!$this->upload->do_upload('gambar')){
				echo "Gambar gagal diUpload!";
			}else {
				$gambar=$this->upload->data('file_name');
			}
		}
		$data = array (
			'nama_spt'			=> $nama_spt,
			'keterangan'		=> $keterangan,
			'kategori'			=> $kategori,
			'harga'				=> $harga,
			'gambar'			=> $gambar
		);

		$this->model_sepatu->tambah_sepatu($data, 'tb_sepatu');
		redirect('admin/data_sepatu/index');
		}
	}

avatar Hengki10
@Hengki10

4 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

9 Jawaban:

Coba liat model_sepatu difungsi tambah_sepatu

avatar nizwar
@nizwar

12 Kontribusi 2 Poin

Dipost 4 tahun yang lalu

<pre> &lt;?php

class Model_sepatu extends CI_Model{ public function tampil_data(){ return $this-&gt;db-&gt;get('tb_sepatu'); }

public function tambah_sepatu($data,$table){
	$this-&amp;gt;db-&amp;gt;insert($table,$data);
}

} </pre>

avatar Hengki10
@Hengki10

4 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

<pre> $data = array ( 'nama_spt' =&gt; $nama_spt, 'keterangan' =&gt; $keterangan, 'kategori' =&gt; $kategori 'harga' =&gt; $harga, 'gambar' =&gt; $gambar ); </pre> coba pastikan column dan data yg mau diinput ada

atau coba buat kaya gini untk liat erronya

Model <pre> public function tambah_sepatu($data,$table){ $this-&gt;db-&gt;insert($table,$data); return $this-&gt;db-&gt;affected_row() &gt; 0; } </pre>

Controller <pre> ... if($this-&gt;model_sepatu-&gt;tambah_sepatu($data, 'tb_sepatu')){ redirect('admin/data_sepatu/index'); }else{ echo "Gagal Memasukan &lt;br/&gt; Deskripsi Error " . $this-&gt;db-&gt;_error_message(); } </pre>

avatar nizwar
@nizwar

12 Kontribusi 2 Poin

Dipost 4 tahun yang lalu

screenshoot : <a href='https://ibb.co/gRnZJXX'>ss</a>

masih dak ade masuk war,

kalau aku paksa akses data_sepatu/tambah_aksi

A PHP Error was encountered

Severity: Notice

Message: Undefined index: gambar

Filename: admin/data_sepatu.php

Line Number: 19

Backtrace:

File: C:\xampp\htdocs\toko_online\application\controllers\admin\data_sepatu.php Line: 19 Function: _error_handler

File: C:\xampp\htdocs\toko_online\index.php Line: 315 Function: require_once

avatar Hengki10
@Hengki10

4 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

view/admin/data_sepatu

<pre> &lt;div class="container-fluid"&gt; &lt;button class="btn btn-sm btn-primary mb-3" data-toggle="modal" data-target="#tambah_sepatu"&gt;&lt;i class="fas fa-plus fa-sm"&gt;&lt;/i&gt; Tambah Sepatu&lt;/button&gt;

&amp;lt;table class=&quot;table table-bordered&quot;&amp;gt;
	&amp;lt;tr&amp;gt;
		&amp;lt;th&amp;gt;NO&amp;lt;/th&amp;gt;
		&amp;lt;th&amp;gt;NAMA SEPATU&amp;lt;/th&amp;gt;
		&amp;lt;th&amp;gt;KETERANGAN&amp;lt;/th&amp;gt;
		&amp;lt;th&amp;gt;KATEGORI&amp;lt;/th&amp;gt;
		&amp;lt;th&amp;gt;HARGA&amp;lt;/th&amp;gt;
		&amp;lt;th colspan=&quot;3&quot;&amp;gt;AKSI&amp;lt;/th&amp;gt;
	&amp;lt;/tr&amp;gt;

	&amp;lt;?php
	$no=1;
	foreach ($sepatu as $spt) : ?&amp;gt;

	&amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;&amp;lt;?php echo $no++ ?&amp;gt;&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;&amp;lt;?php echo $spt-&amp;gt;nama_spt ?&amp;gt;&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;&amp;lt;?php echo $spt-&amp;gt;keterangan ?&amp;gt;&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;&amp;lt;?php echo $spt-&amp;gt;kategori ?&amp;gt;&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;&amp;lt;?php echo $spt-&amp;gt;harga ?&amp;gt;&amp;lt;/td&amp;gt;	
		&amp;lt;td&amp;gt;&amp;lt;div class=&quot;btn btn-success btn-sm&quot;&amp;gt;&amp;lt;i class=&quot;fas fa-search-plus&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;&amp;lt;div class=&quot;btn btn-primary btn-sm&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-edit&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;&amp;lt;div class=&quot;btn btn-danger btn-sm&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-trash&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;


	&amp;lt;/tr&amp;gt;
	&amp;lt;?php endforeach; ?&amp;gt;
&amp;lt;/table&amp;gt;

&lt;/div&gt; &lt;!-- Modal --&gt; &lt;div class="modal fade" id="tambah_sepatu" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"&gt; &lt;div class="modal-dialog" role="document"&gt; &lt;div class="modal-content"&gt; &lt;div class="modal-header"&gt; &lt;h5 class="modal-title" id="exampleModalLabel"&gt;FORM INPUT PRODUK&lt;/h5&gt; &lt;button type="button" class="close" data-dismiss="modal" aria-label="Close"&gt; &lt;span aria-hidden="true"&gt;&times;&lt;/span&gt; &lt;/button&gt; &lt;/div&gt; &lt;div class="modal-body"&gt; &lt;form accept="&lt;?php echo base_url(). 'admin/data_sepatu/tambah_aksi'; ?&gt;" method="post" enctype="open_multipart/form-data"&gt;

    	         &amp;lt;div class=&quot;form-group&quot;&amp;gt;
    		&amp;lt;label&amp;gt;Nama Sepatu&amp;lt;/label&amp;gt;
    		&amp;lt;input type=&quot;text&quot; name=&quot;nama_spt&quot; class=&quot;form-control&quot;&amp;gt;
    	&amp;lt;/div&amp;gt;
    	         &amp;lt;div class=&quot;form-group&quot;&amp;gt;
    		&amp;lt;label&amp;gt;Keterangan&amp;lt;/label&amp;gt;
    		&amp;lt;input type=&quot;text&quot; name=&quot;keterangan&quot; class=&quot;form-control&quot;&amp;gt;
    	&amp;lt;/div&amp;gt;
    	         &amp;lt;div class=&quot;form-group&quot;&amp;gt;
    		&amp;lt;label&amp;gt;Kategori&amp;lt;/label&amp;gt;
    		&amp;lt;input type=&quot;text&quot; name=&quot;kategori&quot; class=&quot;form-control&quot;&amp;gt;
    	&amp;lt;/div&amp;gt;
    	         &amp;lt;div class=&quot;form-group&quot;&amp;gt;
    		&amp;lt;label&amp;gt;Harga&amp;lt;/label&amp;gt;
    		&amp;lt;input type=&quot;text&quot; name=&quot;harga&quot; class=&quot;form-control&quot;&amp;gt;
    	&amp;lt;/div&amp;gt;
    	         &amp;lt;div class=&quot;form-group&quot;&amp;gt;
    		&amp;lt;label&amp;gt;Foto Sepatu&amp;lt;/label&amp;gt;&amp;lt;br&amp;gt;
    		&amp;lt;input type=&quot;file&quot; name=&quot;foto&quot; class=&quot;form-control&quot;&amp;gt;
    	&amp;lt;/div&amp;gt;
   
  &amp;lt;/div&amp;gt;
  &amp;lt;div class=&quot;modal-footer&quot;&amp;gt;
    &amp;lt;button type=&quot;button&quot; class=&quot;btn btn-danger&quot; data-dismiss=&quot;modal&quot;&amp;gt;Keluar&amp;lt;/button&amp;gt;
    &amp;lt;button type=&quot;submit&quot; class=&quot;btn btn-primary&quot;&amp;gt;Simpan&amp;lt;/button&amp;gt;
  &amp;lt;/div&amp;gt;

   &amp;lt;/form&amp;gt;
   s
&amp;lt;/div&amp;gt;

&lt;/div&gt; &lt;/div&gt; </pre>

avatar Hengki10
@Hengki10

4 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

cobe gini... <pre> ... if(!$this-&gt;upload-&gt;do_upload('gambar')){ echo "Gambar gagal diUpload!"; }else { $informasi_file = $this-&gt;upload-&gt;data(); $gambar=$informasi_file["file_name"]; } ... </pre>

avatar nizwar
@nizwar

12 Kontribusi 2 Poin

Dipost 4 tahun yang lalu

kalo mash gagal, kubantu lewat teamviewer jak, kirim idnye di WA

avatar nizwar
@nizwar

12 Kontribusi 2 Poin

Dipost 4 tahun yang lalu

Tanggapan

Bantu aku dong kak, punya aku juga ga bisa input data, data yg di input tidak tampil di database

coba sintaks if nya dicek, gunakan == bukan =

avatar Terra
@Terra

81 Kontribusi 39 Poin

Dipost 4 tahun yang lalu

coba form accept nya ganti jadi form action sebelum

<pre> &lt;form accept="&lt;?php echo base_url(). 'admin/data_sepatu/tambah_aksi'; ?&gt;" method="post" enctype="open_multipart/form-data"&gt; </pre>

sesudah

<pre> &lt;form action="&lt;?php echo base_url(). 'admin/data_sepatu/tambah_aksi'; ?&gt;" method="post" enctype="open_multipart/form-data"&gt; </pre>

setau ane atribut accept itu buat nentuin jenis file yang diterima server, kalo sekarang attribut tersebut ga support html5

avatar AsrulMaa
@AsrulMaa

23 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban