Índice

Recuperar los datos pasados por la dirección

1. Consideraciones

a. ¿Qué pasa si dos parámetros tienen el mismo nombre?

Simplemente será el último parámetro encontrado en la dirección el que establece el valor.

Ejemplo

<a href="pagina2.php?nombre=Olivier&nombre=Xavier">Pagina 2</a>

Esta dirección da una sola variable nombre igual a Xavier en la tabla $_GET.

b. Utilizar una tabla para pasar datos en la dirección URL

Es posible utilizar una notación de tipo tabla en el nombre del parámetro pasado en la dirección URL.

Ejemplo

<a href="pagina2.php?data[]=HEURTEL&data[]=Olivier">Pagina 2</a>

Esta dirección facilita una variable data, de tipo tabla, que contiene las siguientes líneas:

Clave

Valor

0

HEURTEL

1

Olivier

PHP rellena la tabla añadiendo una línea para cada parámetro, con un índice entero consecutivo que comienza en 0 (como para la notación [] estudiada en el capítulo Introducción a PHP - Las bases del lenguaje PHP).

Esta técnica es interesante, pero, en el código, hay que saber que el índice 0 corresponde al apellido y el índice 1 al nombre. Por otro lado, puede haber un problema si el orden de los parámetros cambia.

Para mejorar esta técnica, es posible establecer uno mismo la clave, bien con un número, bien con una cadena de caracteres.

Ejemplo

<a ...