Sto utilizzando i seguenti codici per reindirizzare il mio utente alla pagina precedente dopo che è stata eseguita una particolare attività.Come inviare dati variabili quando si reindirizza alla pagina precedente
if (isset($_SERVER['HTTP_REFERER']))
{
$this->session->set_userdata('previous_page', $_SERVER['HTTP_REFERER']);
}
else
{
$this->session->set_userdata('previous_page', base_url());
}
Il codice di cui sopra che uso in un controller e il seguente codice in un altro controllore ..
.... 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'));
Il codice di cui sopra sta lavorando bene, ma il problema che sto affrontando è che voglio inviare un successo messaggio con il reindirizzamento in modo che quando la pagina precedente carica un messaggio di successo si apre (ho già jquery per quello). E per questo ho aggiunto il seguente codice sopra il reindirizzamento, ma non so come inviare i dati $ o il messaggio insieme al reindirizzamento. E se sono in grado di inviarlo come recuperare il valore nel controller della pagina precedente.
$data['msg']='Information Has been Successfully Inserted';
Potrebbe dirmi come inviarlo e quindi recuperarlo?
Grazie :)
Ha funzionato, grazie che cercavo questo :) – Troubleshooter
abbiamo fatto passare il messaggio flash, ma abbiamo perso il messaggio generato automaticamente da "validation_errors()", c'è un modo per catturarli invece di scrivere il nostro messaggio? –