How to send and get data by using flash messages in the codeigniter.This is simple and passing data using array.But if you reload/refresh the page, your data may not be displayed.Because data passing using flash message.However you can pass huge of data through this method.
$userDetails = array(); // declare the array $userDetails['id'] = 10; $userDetails['user_name'] = 'John'; $userDetails['amount'] = $250; //create flash message $this->session->set_flashdata('UserData', $userDetails);
You can get this details like this.
// get array $usersPaymentData = $this->session->flashdata('UserData'); // display details echo $usersPaymentData['id']; echo $usersPaymentData['user_name']; echo $usersPaymentData['amount']; // simply print_r($usersPaymentData);
Same way as simply,
In the controller.
$myArr = array('value 1', 'value 1'); $this->session->set_flashdata('myArray', $myArr);
View file
print_r($this->session->flashdata('myArray'));
If your flash messages are not working, then you must read this post.
Codeigniter flash message doesn’t work