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

selamat malam barang kali ada yang tau cara memperbaiki kasus seperti iniCapture.pngCapture.PNGcontroller-rental.pngcontroller rental.PNGview-tambah-rental.pngview tambah rental.PNGcontroller-login.pngcontroller login.PNGpadahal 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

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


Jawaban

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

@squadbogor

9 Kontribusi 3 Poin


sudah ketemu gan terimakasih, saya salah di bagian controller rental nya aja di bagian userdata
avatar yusufbachtiar

@yusufbachtiar

4 Kontribusi 0 Poin


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

avatar danusasso

@danusasso

4 Kontribusi 0 Poin


<?php 
class Rental extends CI_Controller{

public function tambah_rental($id)
{
$data['detail'] = $this->rental_model->ambil_id_mobil($id);
$this->load->view('templates_customer/header');
$this->load->view('customer/tambah_rental',$data);
$this->load->view('templates_customer/footer'); 
}

public function tambah_rental_aksi()
{
$id_customer    = $this->session->set_userdata('id_customer');
$id_mobil = $this->input->post('id_mobil');
$tanggal_rental = $this->input->post('tanggal_rental');
$tanggal_kembali = $this->input->post('tanggal_kembali');
$denda = $this->input->post('denda');
$harga = $this->input->post('harga');

$data = array(
'id_customer' => $id_customer,
'id_mobil' => $id_mobil,
'tanggal_rental' => $tanggal_rental,
'tanggal_kembali' => $tanggal_kembali,
'denda' => $denda,
'harga' => $harga,
'tanggal_pengembalian' => '_',
'status_rental' => 'Belum Selesai',
'status_pengembalian' => 'Belum Kembali'
);

$this->rental_model->insert_data($data, 'transaksi');
$this->session->set_flashdata('pesan','<div class="alert alert-success alert-dismissible fade show" role="alert">
Data Transaksi Berhasil Silahkan Checkout!.
  <button type="button" class="close" data-dismiss="alert" aria-label="Close">
    <span aria-hidden="true">&times;</span>
  </button>
</div>');
redirect('customer/data_mobil');
}
}

?>

avatar danusasso

@danusasso

4 Kontribusi 0 Poin


<?php  

class Rental_model extends CI_model{
public function get_data($table){
return $this->db->get($table);
}

public function insert_data($data,$table){
$this->db->insert($table,$data);
}
public function update_data($table, $date, $where){
$this->db->update($table,$date,$where);
}

public function delete_data($where,$table)
{
$this->db->where($where);
$this->db->delete($table);
}
public function ambil_id_mobil($id)
{
$hasil = $this->db->where('id_mobil', $id)->get('mobil');
if ($hasil->num_rows() > 0) {
return $hasil->result();
}else{
return false;
}
}

public function cek_login()
{
$username = set_value('username');
$password = set_value('password');

$result = $this->db
->where('username',$username)
->where('password',md5($username))
->limit(1)
->get('customer');

if ($result->num_rows() > 0) {
return $result->row();
}else{
return FALSE;
}
}

public function update_password($where,$data,$table)
{
$this->db->where($where);
$this->db->update($table,$data);
}
}

?>
avatar danusasso

@danusasso

4 Kontribusi 0 Poin


<div class="container">
<div class="card" style="margin-top: 200px;">
<div class="card-header">
Form Rental Mobil
</div>
<div class="card-body">
<?php foreach ($detail as $dt): ?>
<form method="POST" action="<?php echo base_url('customer/rental/tambah_rental_aksi') ?>">

<div class="form-group">
<label>Harga Sewa/Hari</label>
<input type="hidden" name="id_mobil" value="<?php echo $dt->id_mobil ?>">
<input type="text" name="harga" class="form-control" value="<?php echo $dt->harga ?>" readonly>
</div>

<div class="form-group">
<label>Tanggal Rental</label>
<input type="date" name="tanggal_rental" class="form-control">
</div>

<div class="form-group">
<label>Tanggal Kembali</label>
<input type="date" name="tanggal_kembali" class="form-control">
</div>

<button type="submit" class="btn btn-warning"><i class="fa fa-car"></i> Rental</button>
</form>
<?php endforeach ?>
</div>
</div>
</div>
avatar danusasso

@danusasso

4 Kontribusi 0 Poin


Login untuk gabung berdiskusi