Estoy utilizando los siguientes códigos para redirigir a mi usuario a la página anterior después de realizar una tarea en particular.Cómo enviar datos variables al redirigir a la página anterior
if (isset($_SERVER['HTTP_REFERER']))
{
$this->session->set_userdata('previous_page', $_SERVER['HTTP_REFERER']);
}
else
{
$this->session->set_userdata('previous_page', base_url());
}
El código anterior que utilizo en un controlador y el código siguiente en otro controlador ..
.... some other stuffs... I am updating database values here....
$this->db->where('t_expenseid', $t_expenseid);
query=$this->db->update('teacherexpense', $data);
redirect($this->session->userdata('previous_page'));
El código anterior funciona bien, pero el problema que estoy enfrentando es que quiero enviar un éxito mensaje con la redirección para que cuando la página anterior se carga, aparezca un mensaje de éxito (ya tengo jquery para eso). Y para esto agregué el siguiente código sobre la redirección, pero no sé cómo enviar los $ datos o el mensaje junto con la redirección. Y si puedo enviarlo cómo recuperar el valor en el controlador de la página anterior.
$data['msg']='Information Has been Successfully Inserted';
¿Podría decirme cómo enviarlo y luego recuperarlo?
Gracias :)
Funcionó, Gracias que estaba buscando esto :) – Troubleshooter
nos hizo llegar el mensaje a través de flash, pero perdieron el mensaje de auto generada por "validation_errors()", ¿hay alguna manera de atraparlos en lugar de escribir nuestro propio mensaje? –