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

[SOLUCIONADO] Parametros URL

Estas en el tema de Parametros URL en el foro de CodeIgniter en Foros del Web. Me salio una duda al pasar parametros en una url usando php, lo que estoy haciendo es mandar 2 parametros uno para poder identificar que ...
  #1 (permalink)  
Antiguo 07/02/2014, 11:13
 
Fecha de Ingreso: febrero-2014
Ubicación: Hermosillo, Sonora
Mensajes: 86
Antigüedad: 10 años, 2 meses
Puntos: 0
Pregunta Parametros URL

Me salio una duda al pasar parametros en una url usando php, lo que estoy haciendo es mandar 2 parametros uno para poder identificar que persona es y el otro para ver si tiene acceso. Pero se modifico totalmente la direccion de la pagina.

Si hay una forma de evitar eso y si simplemente me recomiendan manejar esos valores como parte de un arreglo. Estoy usando un foreach. tomo los valores de ahi y despues los paso al controlador

Aqui esta parte del codigo

VISTA

<? foreach ($usuario as $ya) {?>
<a href="<? echo base_url("empleados/ver_empleado/$pre->numero&$rols=$ya->rol") ?>
<? } ?>
<? }?>

CONTROLADOR

public function ver_empleado($numero,$rols){
$data = array(
'usuarios' =>$this->Empleados_model->editar($numero)
);
if($rols=='Administrador%20de%20Areas'){
$this->load->view('header5',$data);
$this->load->view('verempleado',$data);
}else{
$this->load->view('login_error');
}
}
  #2 (permalink)  
Antiguo 07/02/2014, 12:02
 
Fecha de Ingreso: enero-2013
Mensajes: 55
Antigüedad: 11 años, 3 meses
Puntos: 1
Respuesta: Parametros URL

Lo correcto seria

<? foreach ($usuario as $ya) {?>
<a href="<? echo base_url("empleados/ver_empleado/" . $pre->numero . "/" . $ya->rol") ?>
<? } ?>

Ia que es como trata codeigniter los datos $_GET no se le indica el nombre de la variable i se separan con una /.
Despes lo de $pre->numero no se si sera correcto ya que no es algo que canvie el foreach.

Y ya puestos lo aria con anchor(site_url("empleados/ver_empleado/" . $pre->numero . "/" . $ya->rol"),$ya->nombre usuario)
  #3 (permalink)  
Antiguo 07/02/2014, 14:08
 
Fecha de Ingreso: febrero-2014
Ubicación: Hermosillo, Sonora
Mensajes: 86
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Parametros URL

Muchas gracias ya lo resolvi =D
  #4 (permalink)  
Antiguo 07/02/2014, 15:40
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años
Puntos: 34
Respuesta: Parametros URL

A modo de consejo, el rol no conviene pasarlo por uri, solo el id, luego pides el rol a la base en el controller. Que pasa si alguien ESCRIBE en la url otro rol que no le corresponde?
  #5 (permalink)  
Antiguo 10/02/2014, 04:41
 
Fecha de Ingreso: enero-2006
Ubicación: Pina (Mallorca -Illes Balears-)
Mensajes: 348
Antigüedad: 18 años, 3 meses
Puntos: 28
Respuesta: Parametros URL

Correcto.

Todo lo que pases por URL después valídalo para evitar problemas como el que comenta patriciomase.
__________________
Comprar vino mallorquin
  #6 (permalink)  
Antiguo 15/02/2014, 12:41
 
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 303
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: Parametros URL

Te recomiendo envies los parametros por post usando ajax con jquery
__________________
DESARROLLO Y DISEÑO DE PAGINAS WEB, HOSTING, DOMINIO, TRUJILLO PERU
Diseño web
Trujillo - Perú

Etiquetas: parametros, url
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 17:40.