Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

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 8 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 8 tahun yang lalu

Login untuk ikut Jawaban