Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2015, 08:16
Avatar de zutzu
zutzu
 
Fecha de Ingreso: mayo-2010
Ubicación: Lima
Mensajes: 44
Antigüedad: 13 años, 11 meses
Puntos: 2
Consulta sobre $_REQUEST

Muy buenas, estoy practicando en un proyecto pequeñito, haciendo mis primeras practicas de php, ya que estoy aprendiendo de forma autodidacta.

quiero que un $_REQUEST me muestre unos datos o valores dependiendo lo que ponga en la url, este es mi codigo
Código PHP:
$action = array(
        
'blog' => array('valor_blog1'),
        
'admin' => array('valor_admin1'),
);
        
$req $action[$_REQUEST['action']][0];

echo 
$req
El código funciona bien, me muestra los datos que quiero, si coloco index.php?action=blog, me muestra el valor del blog1, si colo index.php?action=admin ,e muestra el valor de admin1, y asi sucesivamente.

Pero que pasa si por otro lado con $_GET quiero recoger un variable de la misma url, en este caso: index.php?action=admin;id_user=5

En este caso me bota esto php:
Código:
Notice: Undefined index: admin;id_user=5
Aquí mi pregunta, como codifico para que el REQUEST, solo me reconozca en la url lo que hay luego de action=, en este caso action=admin, action=blog, y asi sucesivamente todo lo que le vaya colocando en el array, y me ignore lo de mas, en este caso ;id_user=5.

este lo he visto en muchas paginas y sistemas de foros, como en este pagina, por ejemplo para crear un tema, me vota esto:

Código:
newthread.php?do=newthread&f=18
y si lo cambio por esto:
Código:
newthread.php?do=newthread&f=18;ajskajsasj
no me vota ningún error, y sigo estando en la misma sección, como debo hacer?
gracias de antemano.