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

Inconvenientes con el paso de parámetros y la función de validación run()

Estas en el tema de Inconvenientes con el paso de parámetros y la función de validación run() en el foro de CodeIgniter en Foros del Web. Hola tengo un inconveniente con una función (o método) en mi controlador, el cual es el siguiente: Esta función es la que se encarga de ...
  #1 (permalink)  
Antiguo 08/08/2017, 08:05
 
Fecha de Ingreso: enero-2015
Mensajes: 23
Antigüedad: 9 años, 3 meses
Puntos: 0
Inconvenientes con el paso de parámetros y la función de validación run()

Hola tengo un inconveniente con una función (o método) en mi controlador, el cual es el siguiente:

Esta función es la que se encarga de cargarme un formulario en mi vista, pero sucede que cuando la validación del formulario se realiza a través de la función run() el valor del parámetro que recibe la función de mi controlador se pierde y en consecuencia la ejecución me da error porque la función no esta volviendo a recibir el parámetro.

Es decir esta función recibe un parámetro cuando yo la llamo a través de un link y cuando se ejecuta no hay problema. Y esa función me carga un formulario. Pero cuando el formulario se refresca debido a que no cumple las reglas de validación que se verifican cuando se envía el formulario con el uso de la función run(), el parámetro que recibió la función la primera vez que se llamo se pierde! ¿Como hago para que no se pierda el valor de ese parámetro y tenerlo presente luego de ejecutado la función run()?

Aqui les dejo el codigo:
Código PHP:
public function registrar_observacion($id)
    {
        
$consulta=$this->instruccion->get_instruccion($id);
        if (
$consulta->estatus=='EN PROGRESO')
        {
            
$datos['titulo']='Registro de Progresos';
            
$datos['javascript']=' ';

            if (
$this->form_validation->run() == FALSE)
            {
                
$this->load->view('plantillas/cabecera'$datos);
                
$this->load->view('plantillas/menu_analista');
                
$this->load->view('plantillas/encabezado'$datos);
                
$this->load->view('instrucciones/formulario_observacion');
                
$this->load->view('plantillas/pie');
            }
            else
            {
                
//cualuier cosa;
            
}
        }
        else
        {
            
$this->visualizar_historial($id,TRUE);
        }
    } 
  #2 (permalink)  
Antiguo 12/08/2017, 01:20
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Inconvenientes con el paso de parámetros y la función de validación run()


Saludo

Bueno, pues imagino que en este caso el formulario es instrucciones/formulario_observacion,
entonces lo que se podría hacer es pasarle el id que llega a la función como el segundo
parámetro en el load view (así como se estan pasando los $datos actualmente en las demás vistas)
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: paso
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 22:04.