achei este exemplo no wiki, e pensei compartilhar... é bem legal a ideia... 


$this -> session -> set_flashdata ( 'msg_type' , 'error' ); 
$this -> session -> set_flashdata ( 'msg_text' , '...' ); 

//Set on Error 
$msg = "My Error Message" ; 
$this -> session -> set_flashdata ( 'message' ,array( 'type' => 'error' , 
'message' => $msg )); 

//Check somewhere else later 
$message =( $this -> session -> flashdata ( 'message' ))? $this -> session -> 
flashdata ( 'message' ): null ; 

if(isset( $message )) { 
switch( $message[ 'type' ] ) { 
case "error" :echo '<span style="color:red;">' . $message[ 'message' ] . 
'</span>' ;break; 
case "info" :echo '<span style="color:green;">' . $message[ 'message' ] . 
'</span>' ;break; 
default:echo '<span style="color:black;">' . $message[ 'message' ] . '</span>' 
;break; 
} 
} 

----- Mensagem original ----- 
De: "Rafael V. de Oliveira" <[email protected]> 
Para: "CodeIgniter Brasil" <[email protected]> 
Enviadas: Quinta-feira, 21 de Outubro de 2010 17:01:33 
Assunto: Re: [CodeIgniter] msg de erro 

Ah, eu também, mas achei que iria ficar demais pro post. 
A única diferença é que não uso com helper e sim view. 
mensagens_view.php e está lá as macacadas de mensagem. 
Mas dá no mesmo ^_^ 

Em 2010/10/21, às 19:53, Jonatan Froes escreveu: 

> Eu faço + ou - como o Rafael escreveu, mas tenho um helper para formatar msg. 
> Onde o tipo é a classe "attention", "error", "success" 
> 
> if ( ! function_exists('exibir_notificacao')) 
> { 
> function exibir_notificacao($msg, $tipo = 'attention', $fechar = TRUE) 
> { 
> $html = "<div class=\"notification {$tipo} png_bg\">\n"; 
> if($fechar) 
> $html .= '<a href="#" class="close"><img 
> src="painel/images/icons/cross_grey_small.png" alt="fechar" /></a>' . "\n"; 
> 
> $html .= "<div>{$msg}</div>\n"; 
> $html .= "</div>"; 
> 
> return $html; 
> } 
> } 
> E uso assim: 
> $res = exibir_notificacao('Dados atualizados com sucesso!', 'success'); 
> $this->session->set_flashdata('form_result', $res); 
> _______________________________________________ 
> [email protected] 
> http://www.codeigniter.com.br 
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br 
> 
> --------------------------- 
> Oportunidade de negócio 
> http://www.franquiasargohost.net 
> --------------------------- 


_______________________________________________ 
[email protected] 
http://www.codeigniter.com.br 
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br 

--------------------------- 
Oportunidade de negócio 
http://www.franquiasargohost.net 
--------------------------- 
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a