Daftar dan Belajar Sekarang!

Cara menanggulangi input data yang sama.

foto Amaulid
4 Kontribusi 0 Coto
1 minggu yang lalu
Selamat malam . Jadi gini gan saya lagi membuat website penyewaan lapangan futsal buat tugas kuliah. Pertanyaannya .. Bagaimana caranya supaya pas pelanggan melakukan penyewaan lapangan futsal tidak ada data yang sama seperti tanggal dan jam yang sama .. Mohon solusinya

Jawaban
foto dianarifr
593 Kontribusi 271 Coto
1 minggu yang lalu
lakukan pengecekan tanggal dan jam terlebih dahulu, sebelum melakukan insert. pengecekan bisa dilakukan clientside dengan ajax atau serverside.
  • Waduhh saya belum belajar ajax kak .. Bisa minta rekomendasi situd ataw apa ka untuk mempelajari pengecekannya itu? - Amaulid

Login untuk tulis komentar


foto riskyfreak
9 Kontribusi 5 Coto
1 minggu yang lalu
@$tgl = $_POST['tgl'];
	@$jam = $_POST['jam'];

    $aaa = "SELECT tgl, jam FROM sewa WHERE tgl='$tgl' AND jam='$jam'";
    if(!$bbb = $db->query($aaa)){
      die('There was an error running the query [' . $db->error . ']');
    }
    $sewa=$bbb->fetch_assoc();

    if ($tgl=="$sewa['tgl']" && $jam=="$sewa['jam']")
    {
    	// Sudah dipesan
    }
    else
    {
    	// Tersedia
    }
  • Maaf kak ini untuk controllernya ya ataw di viewnya ? dan sewa itu nama databasenya ya? - Amaulid

Login untuk tulis komentar


foto Amaulid
4 Kontribusi 0 Coto
1 minggu yang lalu
Maaf kak ini untuk controllernya ya ataw di viewnya ? dan sewa itu nama databasenya ya?
  • itu di atas sudah jelas kok, letakin itu di bagian controller kemudian pada iew nya buat datepicker atau apapun dengan name tanggal dan jam tinggal di sesuaikan saja - Ridhoa

Login untuk tulis komentar


foto hipdotcom
3 Kontribusi 0 Coto
1 minggu yang lalu
coba gunakan form_validation
$this->form_validation->set_rules('nm_tag_input', 'Label', 'required|trim|is_unique[nama_table.nama_field]',
['required'=>'Label Tidak Boleh Kosong','is_unique' => 'Set Pesan jika ada data yang sama']);
  • Udah saya gunakan ka tapi tetep aja gk muncul .. Apa karna pemilihan tgl & jam nya menggunakan list(select) ya? - Amaulid
  • Saya menggunakan combobox untuk jam dan date untuk tanggalnya ka - Amaulid
  • kodenya bisa dipost? mungkin bisa saya bantu, thanks, - hipdotcom
Tampikan semua komentar

Login untuk tulis komentar


foto Amaulid
4 Kontribusi 0 Coto
1 minggu yang lalu
https://imgur.com/2yPjc6X

foto hipdotcom
3 Kontribusi 0 Coto
1 minggu yang lalu
Controller: function tambah_aksi
function tambah_aksi(){
$conf = [['field'=>'jam','label'=>'Jam','rules'=>'trim|required']];
$this->form_validation->set_rules($conf); 
$this->form_validation->set_message('required', '%s Harus Dipilih.');
if ($this->form_validation->run() === FALSE){
echo validation_errors();
}else{
$cekinputan = $this->Welcome_model->dTgl(); // Chek data jika tgl, jam dan lapangan sama sesuaikan nama model
if($cekinputan->num_rows() == 1 ):
echo "Jadwal sudah ada";
else:
$data = [
'nama' => $this->input->post('nama'),
'alamat' => $this->input->post('alamat'),
'jam' => $this->input->post('jam'),
'tgl_jadwal' => $this->input->post('tgl_jadwal'),
'id_lapangan' => $this->input->post('id_lapangan')
];	
$this->Welcome_model->isiJadwal(); // inserting, sesuaikan nama model
echo "Berhasil";
endif;			
}
}
Model : Tambahkan function dTgl untuk pengechekkan, function isiJadwal sesuikan dengan yang disana.
function dTgl(){
return $this->db->get_where('tb_satu',['jam'=>$this->input->post('jam'),'tgl_jadwal'=>$this->input->post('tgl_jadwal'),'id_lapangan'=>$this->input->post('id_lapangan')]); // sesuaikan nama tabel
}	

function isiJadwal(){
$this->db->insert('tb_satu',$_POST); // sesuaikan nama tabel
}

foto Amaulid
4 Kontribusi 0 Coto
1 minggu yang lalu
maaf kang masih bertambah datanya. apa masih ada yang salah ya? https://i.imgur.com/5XDn5kk.png https://i.imgur.com/jfyKZnT.png https://i.imgur.com/z4MUQDV.png https://i.imgur.com/INm5h0O.png mohon solusinya
  • 'id_lapangan'=>$this->input->post('id_lapangan'), nama field dan tag id_lapangan atau id_lapang? - hipdotcom
  • id_lapang kang .. - Amaulid
  • [img]https://i.imgur.com/INm5h0O.png[/img] ini DB nya kang - Amaulid
Tampikan semua komentar

Login untuk tulis komentar



Login untuk diksusi di forum sekolah koding