Enviar parámetros a través de una URL usando header(Location…)
Algunas veces por alguna razón necesitamos enviar información de una página a otra usando la función de redirección de php header().
Vamos a dividir la explicación en dos arhivos diferentes.
En este archivo vamos a asignar la variable o variables que deseamos enviar a la página destino.
– Archivo destino: destino.php
– Nombre variable donde transportará la información del cliente del archivo de origen al archivo destino: varCliente
– Variable que contiene el contenido de nuestro parámetro: $cliente
header("destino.php?varCliente=$cliente"); exit(); |
Cuando se desea enviar más de un parámetro, se delimita un parámetro del otro con el carácter «&» como muestro a continuación:
header("destino.php?varCliente=$cliente&edad=$varEdad"); exit(); |
Esta página recibirá el parámetro enviado desde el archivo origen.php a través de la URL.
Podemos ver como la URL es «un poco más larga de lo habitual» porque le hemos añadido el nombre de nuestra variable y su contenido de la siguiente forma «varCliente=Ivmarfer», donde Ivmarfer es el contenido del parámetro de la variable que la hemos llamado $cliente en el archivo origen.php.
La URL quedaría algo como:
http://www..../GestionCliente/FichaCliente.php?varCliente=Ivmarfer
En el archivo destino:
Usamos la función de php $_GET para recoger el valor de la variable enviada desde nuestra URL:
$cliente = $_GET["varCliente"]; |