Foros del Web » Programando para Internet » PHP » CodeIgniter »

Flashdata

Estas en el tema de Flashdata en el foro de CodeIgniter en Foros del Web. Hola a todos, tengo un problema con flashdata, pues no me muestra nada. En autoload.php tengo Código: $autoload['libraries'] = array('database','session'); y luego cuando inserto un ...
  #1 (permalink)  
Antiguo 04/03/2013, 11:50
 
Fecha de Ingreso: diciembre-2009
Mensajes: 79
Antigüedad: 14 años, 4 meses
Puntos: 1
Flashdata

Hola a todos,

tengo un problema con flashdata, pues no me muestra nada.

En autoload.php tengo
Código:
$autoload['libraries'] = array('database','session');
y luego cuando inserto un registro en la base de datos si todo es ok quiero devolver un mensaje.

el controlador está así:

Código:
...
if($this->especie_model->modificar(array_filter($_POST),$id)){
       $this->session->set_flashdata('mensaje','Registro insertado con exito');
       redirect('controlador','refresh');
}
Y en la vista tengo lo siguiente:

Código:
<?php
if ($this->session->flashdata('mensaje')){
    echo $this->session->flashdata('mensaje');
}
?>
Si alguien me pudiese orientar, lo agradeceria!! :)

Saludos.
  #2 (permalink)  
Antiguo 07/03/2013, 13:18
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Flashdata

precisamente, una vez consultado se borra (flash), por el cual cuando haces el if, lo pierdes

lo ideal es que lo retengas en una variable y apliques empty para verificar si no devuelve nada
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 11/03/2013, 11:01
 
Fecha de Ingreso: diciembre-2009
Mensajes: 79
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: Flashdata

Que va, no se soluciono asi... :(

He probado esto

Código:
if($this->especie_model->modificar(array_filter($_POST),$id)){
       $this->session->set_flashdata('mensaje','Registro insertado con exito');
       echo $this->session->flashdata('mensaje');
}
Y no imprime nada...
  #4 (permalink)  
Antiguo 12/03/2013, 11:17
 
Fecha de Ingreso: diciembre-2009
Mensajes: 79
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: Flashdata

El problema parece ser el .htaccess pues si pongo la ruta completa con el index.php si me muestra el contenido de flashdata.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:49.