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

avatar vaiosyndicate15
@vaiosyndicate15

19 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

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

avatar januridp
@januridp

6 Kontribusi 3 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban