Ich verwende die folgenden Codes, um meinen Benutzer auf die vorherige Seite umzuleiten, nachdem eine bestimmte Aufgabe erledigt ist.
if (isset($_SERVER['HTTP_REFERER']))
{
$this->session->set_userdata('previous_page', $_SERVER['HTTP_REFERER']);
}
else
{
$this->session->set_userdata('previous_page', base_url());
}
Den obigen Code verwende ich in einem Controller und den folgenden Code in einem anderen Controller
.... 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'));
Der obige Code funktioniert gut, aber das Problem, dem ich gegenüberstehe, ist, dass ich eine Erfolgsmeldung mit der Weiterleitung senden möchte, so dass, wenn die vorherige Seite lädt eine Erfolgsmeldung erscheint (ich habe bereits Jquery für das). Und dafür habe ich den folgenden Code über die Umleitung hinzugefügt, aber ich weiß nicht, wie die $data oder die Nachricht zusammen mit der Umleitung zu senden. Und wenn ich in der Lage bin, es zu senden, wie man den Wert in den Controller der vorherigen Seite abrufen.
$data['msg']='Information Has been Successfully Inserted';
Könnten Sie mir bitte sagen, wie ich sie abschicken und dann wieder abrufen kann?
Danke :)