Skip to main content

message tidak tampil

June 4, 2011 by juliyan

juliyan's picture

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

<?php 
                echo ! empty($h2_title) ? '<h2 id="content_header">' . $h2_title . '</h2>': '';
 
                $flashmessage = $this->session->flashdata('message');
                echo ! empty($flashmessage) ? '<p id="message">' . $flashmessage . '</p>': '';
?>

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

refresh terus

June 5, 2011 by juliyan, 2 days 19 min ago
Comment: 8305

juliyan's picture

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

ekopackerjozz's picture

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

juliyan's picture

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

ekopackerjozz's picture

ok,senang bisa membantu,.,.
all of us can code

Harus di redirect

June 4, 2011 by ekopackerjozz, 2 days 20 hours ago
Comment: 8303

ekopackerjozz's picture

pada controller setelah set flash mesaggenya kasi aja:

redirect('verifikasi/'.$verifikasi,'refresh');

Premium Drupal Themes by Adaptivethemes