Daftar dan Belajar Sekarang!

Inputan form tidak masuk ke database

foto Hengki10
4 Kontribusi 0 Coto
1 bulan yang lalu
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');
		}
	}

Jawaban
foto nizwar
7 Kontribusi 1 Coto
1 bulan yang lalu
Coba liat model_sepatu difungsi tambah_sepatu

foto Hengki10
4 Kontribusi 0 Coto
1 bulan yang lalu
<?php

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

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

foto nizwar
7 Kontribusi 1 Coto
1 bulan yang lalu
$data = array (
   'nama_spt'	=> $nama_spt,
   'keterangan'	=> $keterangan,
   'kategori'	=> $kategori
   'harga'	=> $harga,
   'gambar'	=> $gambar
);
coba pastikan column dan data yg mau diinput ada atau coba buat kaya gini untk liat erronya Model
public function tambah_sepatu($data,$table){
    $this->db->insert($table,$data);
    return $this->db->affected_row() > 0;
}
Controller
...
    if($this->model_sepatu->tambah_sepatu($data, 'tb_sepatu')){
        redirect('admin/data_sepatu/index');
    }else{
        echo "Gagal Memasukan <br/> Deskripsi Error " . $this->db->_error_message();
    }

foto Hengki10
4 Kontribusi 0 Coto
1 bulan yang lalu
screenshoot : ss 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

foto Hengki10
4 Kontribusi 0 Coto
1 bulan yang lalu
view/admin/data_sepatu
<div class="container-fluid">
	<button class="btn btn-sm btn-primary mb-3" data-toggle="modal" data-target="#tambah_sepatu"><i class="fas fa-plus fa-sm"></i> Tambah Sepatu</button>

	<table class="table table-bordered">
		<tr>
			<th>NO</th>
			<th>NAMA SEPATU</th>
			<th>KETERANGAN</th>
			<th>KATEGORI</th>
			<th>HARGA</th>
			<th colspan="3">AKSI</th>
		</tr>

		<?php
		$no=1;
		foreach ($sepatu as $spt) : ?>
	
		<tr>
			<td><?php echo $no++ ?></td>
			<td><?php echo $spt->nama_spt ?></td>
			<td><?php echo $spt->keterangan ?></td>
			<td><?php echo $spt->kategori ?></td>
			<td><?php echo $spt->harga ?></td>	
			<td><div class="btn btn-success btn-sm"><i class="fas fa-search-plus"></i></div></td>
			<td><div class="btn btn-primary btn-sm"><i class="fa fa-edit"></i></div></td>
			<td><div class="btn btn-danger btn-sm"><i class="fa fa-trash"></i></div></td>


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

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

       </form>
       s
    </div>
  </div>
</div>

foto nizwar
7 Kontribusi 1 Coto
1 bulan yang lalu
cobe gini...
...
if(!$this->upload->do_upload('gambar')){
   echo "Gambar gagal diUpload!";
}else {
   $informasi_file = $this->upload->data();
   $gambar=$informasi_file["file_name"];
}
...

foto nizwar
7 Kontribusi 1 Coto
1 bulan yang lalu
kalo mash gagal, kubantu lewat teamviewer jak, kirim idnye di WA

foto Terra
22 Kontribusi 14 Coto
1 bulan yang lalu
coba sintaks if nya dicek, gunakan == bukan =


Login untuk diksusi di forum sekolah koding