Master mohon pencerahannya.
proses update, session->set_flashdata tidak tampil.
uniknya baru tampil / muncul setelah di refresh
model
function get_verifikasi_code($verifikasi) { $this->db->select('verifikasi_code, member_status'); $this->db->where('verifikasi_code', $verifikasi); return $this->db->get($this->table); } function update($verifikasi, $update_data) { $this->db->where('verifikasi_code', $verifikasi)->update($this->table, $update_data); }
controller
function verifikasi($verifikasi) { // Inisialisasi data umum $data['content_view'] = 'member/verifikasi_view'; $data['form_action'] = site_url('member/verifikasi'); $this->load->view('member/verifikasi_view', $data); $member = $this->Member_model->get_verifikasi_code($verifikasi)->row(); if ($member == TRUE) { $data['default']['member_status'] = $member->member_status; if ( $member->member_status == 2 ) { // update data // $update_data = array('member_status' => '1'); $result = $this->Member_model->update($verifikasi, $update_data); // set pesan $this->session->set_flashdata('message', 'Selamat Member Anda telah aktif, silahkan login untuk masuk ke Member Area'); } else { $this->session->set_flashdata('message', 'Anda sudah menjadi member'); } } else { $this->session->set_flashdata('message', 'Silahkan daftar dahulu untuk menjadi Member'); } }
view
Comments
refresh terus
June 5, 2011 by juliyan, 2 days 19 min ago
Comment: 8305
master ekopackerjozz,
itu hasilnya refresh terus
kalau 'refresh' dihilangin malah error..
kalau .$verifikasi dihilangin jadi missing argument
url tujuan bentrok
June 6, 2011 by ekopackerjozz, 1 day 19 hours ago
Comment: 8309
Owh itu harusnya cuma ada satu url tujuannya mas..
pada bagian code:
$data['form_action'] = site_url('member/verifikasi'); //dia mengarah ke controller member, fungsi verifikasi.. karena pada controller masnya ini ada paramenter $verifikasi maka harusnya ditambahkan site_url('member/verifikasi'.$verifikasi)
redirect('member/verifikasi/'.$verifikasi,'refresh'); //dia mengarah ke controller yg sama dengan form_action
maka gunakan salah satu aja, kalau pake form kondisi pada if lebih baik pake $this->input->post('name_input'), ini digunakan jika form tersebut ada inputan. Atau bisa juga dengan kondisi saat klik button
benar url bentrok
June 6, 2011 by juliyan, 1 day 18 hours ago
Comment: 8310
benar master ekopackerjozz urlnya bentrok karena terkirim kembali, jadinya saya buat function baru saja yang tanpa parameter $verifikasi
thanks master ekopackerjozz
ok
June 6, 2011 by ekopackerjozz, 1 day 16 hours ago
Comment: 8311
ok,senang bisa membantu,.,.
all of us can code
Harus di redirect
June 4, 2011 by ekopackerjozz, 2 days 20 hours ago
Comment: 8303
pada controller setelah set flash mesaggenya kasi aja:
redirect('verifikasi/'.$verifikasi,'refresh');