2012-10-13 12 views

risposta

12

Usa session flashdata - questo è esattamente ciò che è stato progettato per :

if(!validate) 
{ 
    $this->session->set_flashdata('error', 'your_error'); 
    redirect('/poll/list'); 
} 

Poi all'interno della vostra funzione di sondaggio/Lista:

$error_msg = $this->session->flashdata('error'); 
+0

Grazie tante, questo è esattamente quello che sto cercando e uno per l'esempio di codice – mko

+0

più recenti URL: http://ellislab.com/codeigniter/ user-guida/librerie/sessions.html – Leo

1
base url = 'http://localhost/site/' 

URLhttp://localhost/site/controller/method

$this->uri->segment(1) = 'controller' 
$this->uri->segment(2) = 'method' 

Ora controllare il caso al di sotto anche

base url = 'http://testsite/test/site/' 

URLhttp://testsite/test/site/controller/method

$this->uri->segment(1) = 'controller' 
$this->uri->segment(2) = 'method' 

Passare il tuo messaggio

http://testsite/test/site/controller/method/meesage

e utilizzare $this->uri->segment(3)

È possibile utilizzare anche la sessione invece passando messaggio attraverso URL ..

Problemi correlati