Postingan lainnya
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