Column Id_customer cannot be null padahal sudah di set untuk userdata nya

selamat malam barang kali ada yang tau cara memperbaiki kasus seperti ini

Capture.PNGcontroller rental.PNGview tambah rental.PNGcontroller login.PNG

padahal sudah set untuk id_customer jadi ketika submit malah keluar error begitu,

udah cari kemana mana belum nemu hehe, terimakasih

avatar yusufbachtiar_google_6375
@yusufbachtiar_google_6375

4 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

Tanggapan

maap,,, kotak2,, ga keliatan,,,, mungkin bisa langsung di tampilkan saja scriptnya,, tanpa gambar -_-

6 Jawaban:

<div>ini ngambil nilai id customernya bagaimana kak? apakah input atau dr session? kalau misalkan input di viewnya dibagian mana ya kak id customer itu, kalau misal dr session saat settingan login id customer itu dibawa ga kak</div>

avatar squadbogor
@squadbogor

9 Kontribusi 3 Poin

Dipost 2 tahun yang lalu

<div>sudah ketemu gan terimakasih, saya salah di bagian controller rental nya aja di bagian userdata</div>

avatar yusufbachtiar
@yusufbachtiar

8 Kontribusi 1 Poin

Dipost 2 tahun yang lalu

<div>hallo mohon maaf ijin oya saya ikuti tutorial rental mobil namun jadi error dan boleh minta pentunjuk, terima kasih <br><br></div>

avatar danusasso
@danusasso

4 Kontribusi 0 Poin

Dipost 1 tahun yang lalu

<div>&lt;?php&nbsp;<br>class Rental extends CI_Controller{<br> <br> public function tambah_rental($id)<br> {<br> $data['detail'] = $this-&gt;rental_model-&gt;ambil_id_mobil($id);<br> $this-&gt;load-&gt;view('templates_customer/header');<br> $this-&gt;load-&gt;view('customer/tambah_rental',$data);<br> $this-&gt;load-&gt;view('templates_customer/footer');&nbsp;<br> }<br><br> public function tambah_rental_aksi()<br> {<br> $id_customer&nbsp; &nbsp; = $this-&gt;session-&gt;set_userdata('id_customer');<br> $id_mobil = $this-&gt;input-&gt;post('id_mobil');<br> $tanggal_rental = $this-&gt;input-&gt;post('tanggal_rental');<br> $tanggal_kembali = $this-&gt;input-&gt;post('tanggal_kembali');<br> $denda = $this-&gt;input-&gt;post('denda');<br> $harga = $this-&gt;input-&gt;post('harga');<br><br> $data = array(<br> 'id_customer' =&gt; $id_customer,<br> 'id_mobil' =&gt; $id_mobil,<br> 'tanggal_rental' =&gt; $tanggal_rental,<br> 'tanggal_kembali' =&gt; $tanggal_kembali,<br> 'denda' =&gt; $denda,<br> 'harga' =&gt; $harga,<br> 'tanggal_pengembalian' =&gt; '_',<br> 'status_rental' =&gt; 'Belum Selesai',<br> 'status_pengembalian' =&gt; 'Belum Kembali'<br> );<br><br> $this-&gt;rental_model-&gt;insert_data($data, 'transaksi');<br> $this-&gt;session-&gt;set_flashdata('pesan','&lt;div class="alert alert-success alert-dismissible fade show" role="alert"&gt;<br> Data Transaksi Berhasil Silahkan Checkout!.<br> &nbsp; &lt;button type="button" class="close" data-dismiss="alert" aria-label="Close"&gt;<br> &nbsp; &nbsp; &lt;span aria-hidden="true"&gt;&amp;times;&lt;/span&gt;<br> &nbsp; &lt;/button&gt;<br> &lt;/div&gt;');<br> redirect('customer/data_mobil');<br> } <br>}<br><br>?&gt;<br><br></div>

avatar danusasso
@danusasso

4 Kontribusi 0 Poin

Dipost 1 tahun yang lalu

<div>&lt;?php &nbsp;<br><br>class Rental_model extends CI_model{<br> public function get_data($table){<br> return $this-&gt;db-&gt;get($table);<br> }<br><br> public function insert_data($data,$table){<br> $this-&gt;db-&gt;insert($table,$data);<br> }<br> public function update_data($table, $date, $where){<br> $this-&gt;db-&gt;update($table,$date,$where);<br> }<br><br> public function delete_data($where,$table)<br> {<br> $this-&gt;db-&gt;where($where);<br> $this-&gt;db-&gt;delete($table);<br> }<br> public function ambil_id_mobil($id)<br> {<br> $hasil = $this-&gt;db-&gt;where('id_mobil', $id)-&gt;get('mobil');<br> if ($hasil-&gt;num_rows() &gt; 0) {<br> return $hasil-&gt;result();<br> }else{<br> return false;<br> }<br> }<br><br> public function cek_login()<br> {<br> $username = set_value('username');<br> $password = set_value('password');<br><br> $result = $this-&gt;db<br> -&gt;where('username',$username)<br> -&gt;where('password',md5($username))<br> -&gt;limit(1)<br> -&gt;get('customer');<br><br> if ($result-&gt;num_rows() &gt; 0) {<br> return $result-&gt;row();<br> }else{<br> return FALSE;<br> }<br> }<br><br> public function update_password($where,$data,$table)<br> {<br> $this-&gt;db-&gt;where($where);<br> $this-&gt;db-&gt;update($table,$data);<br> }<br>}<br><br>?&gt;</div>

avatar danusasso
@danusasso

4 Kontribusi 0 Poin

Dipost 1 tahun yang lalu

<div>&lt;div class="container"&gt;<br> &lt;div class="card" style="margin-top: 200px;"&gt;<br> &lt;div class="card-header"&gt;<br> Form Rental Mobil<br> &lt;/div&gt;<br> &lt;div class="card-body"&gt;<br> &lt;?php foreach ($detail as $dt): ?&gt;<br> &lt;form method="POST" action="&lt;?php echo base_url('customer/rental/tambah_rental_aksi') ?&gt;"&gt;<br> <br> &lt;div class="form-group"&gt;<br> &lt;label&gt;Harga Sewa/Hari&lt;/label&gt;<br> &lt;input type="hidden" name="id_mobil" value="&lt;?php echo $dt-&gt;id_mobil ?&gt;"&gt;<br> &lt;input type="text" name="harga" class="form-control" value="&lt;?php echo $dt-&gt;harga ?&gt;" readonly&gt;<br> &lt;/div&gt;<br><br> &lt;div class="form-group"&gt;<br> &lt;label&gt;Tanggal Rental&lt;/label&gt;<br> &lt;input type="date" name="tanggal_rental" class="form-control"&gt;<br> &lt;/div&gt;<br><br> &lt;div class="form-group"&gt;<br> &lt;label&gt;Tanggal Kembali&lt;/label&gt;<br> &lt;input type="date" name="tanggal_kembali" class="form-control"&gt;<br> &lt;/div&gt;<br><br> &lt;button type="submit" class="btn btn-warning"&gt;&lt;i class="fa fa-car"&gt;&lt;/i&gt; Rental&lt;/button&gt;<br> &lt;/form&gt;<br> &lt;?php endforeach ?&gt;<br> &lt;/div&gt;<br> &lt;/div&gt;<br>&lt;/div&gt;</div>

avatar danusasso
@danusasso

4 Kontribusi 0 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban