Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
cara simpan value check box CI??
apa ada referensi menyimpan value dari checkbox ke DB tp sesuai SESSION (lebih tepatnya simpan status CHECKED ke db lalu otomatis disable) ? misal 1. admin 1 login 2. isi check box -> data yg telah di cek disable( misal ada 5 check box, 3 diantaranya di cek kemudian disable) 3. admin 1 logout 4. admin 1 login kembali tp check box yang di cek sesuai dengan cek sebelumnya+ masih disable 5. admin 2 login 6. chekbox masih utuh krn bukan session dari admin 1 7. ulangi langkah 2 smpai 4
terima kasih gan
1 Jawaban:
untuk lihat semua data session:
echo '<pre>'; print_r($this->session->all_userdata());exit;
form checkbox:
<form method='POST' action='Simpan'>
<div class='checkbox'>
<label>
<input type='checkbox' name='checkbox' value='*' required> Saya setuju data keseluruhan di atas dimuat pada Biodata dan tidak akan diubah lagi.
</label>
</div>
<button type='submit'>Setuju</button>
</form>
Simpan.php (controller):
function index(){
$cekbok = $this->input->post('checkbox');
$this->user_model->update($cekbok);
redirect(base_url());
}
yang seperti itu sudah bisa?
yang pasti id atau username atau identitas dari user itu harus disimpan ke session dulu:
$data_session = array(
'sess_id' => $id,
'sess_nama' => $nama,
'sess_status' => $status,
'sess_ip' => $ipaddress
);
$this->session->set_userdata($data_session);
echo $this->session->userdata('sess_nama');
lalu di kode ini:
$this->user_model->update($cekbok);
lempar 2 parameter atau 1 juga bisa, tergantung modelnya gmn.
nanti di model seperti ini:
function update($cekbok){
$nama = $this->session->userdata('sess_nama');;
$this->db->set('cekbok',$cekbok);
$this->db->where('nama', $nama);
$this->db->update('namaTable');
}
kurang lebih seperti itu, maaf kalo salah
CMIIW