Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/01/2012, 11:42
Avatar de xlos_mas_pro
xlos_mas_pro
 
Fecha de Ingreso: mayo-2011
Ubicación: Santiago
Mensajes: 359
Antigüedad: 13 años, 7 meses
Puntos: 11
Respuesta: pasar variable de una funcion a otra

miren mejor les mando el codigo para que me ayuden un poco esto lo hice en un controlador de codeigniter y lo que quiero es pasar la variable $usuario que se encuentra en la funcion validar_inicio la quiero pasar a la funcion bus_pass

Código PHP:
Ver original
  1. class login extends CI_Crontroller
  2. {
  3.     function iniciar_session()
  4.     {
  5.         $this->load->view('login/iniciar_session');
  6.     }
  7.    
  8.     function validar_inicio()
  9.     {
  10.         $this->form_validation->set_rules('usuario','Usuario','required|callback_bus_usu');
  11.         $this->form_validation->set_rules('password','Contraseña','required|md5|callback_bus_pass');
  12.        
  13.         $this->form_validation->set_message('required','El campo %s esta vacio');
  14.         $this->form_validation->set_message('bus_usu','El usuario no existe en la base de datos');
  15.         $this->form_validation->set_message('bus_pass','La contraseña ingresada es incorrecta');
  16.        
  17.         if($this->form_validation->run() == FALSE )
  18.         {
  19.             $this->load->view('login/iniciar_session');
  20.         }
  21.         else
  22.         {
  23.             $usuario = $this->input->post('usuario');
  24.             $password = $this->input->post('password');
  25.             $this->load->model('login_model','mss');
  26.             return $this->mss->rango($usuario);
  27.            
  28.         }
  29.    
  30.     }
  31.    
  32.    
  33.     function bus_usu($u)
  34.     {
  35.         $this->load->model('login_model','mss');
  36.         return $this->mss->buscar_usuario($u);
  37.    
  38.     }
  39.     function bus_pass($p)
  40.     {
  41.         $this->load->model('login_model','mss');
  42.         return $this->mss->buscar_pass($p);
  43.     }
  44. }