Récupérer les données passées par l’URL

URL:récupérer les données passées

1. Considérations

a. Que se passe-t-il si deux paramètres portent le même nom ?

C’est tout simplement le dernier paramètre rencontré dans l’URL qui fixe la valeur.

Exemple

<a href="page2.php?nom=Olivier&nom=Xavier">Page 2</a> 

Cette URL donne une seule variable nom égale à Xavier dans le tableau $_GET.

b. Utiliser un tableau pour passer des données dans l’URL

Il est possible d’utiliser une notation de type tableau dans le nom du paramètre passé dans l’URL.

Exemple

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

Cette URL donne une variable data, de type tableau, qui contient les lignes suivantes :

Clé

Valeur

0

HEURTEL

1

Olivier

PHP remplit le tableau en ajoutant une ligne pour chaque paramètre, avec un indice entier consécutif commençant à 0 (comme pour la notation [] étudiée dans le chapitre Introduction à PHP - Les bases du langage PHP).

Cette technique est intéressante, mais, dans le code, il faut savoir que l’indice 0 correspond au nom et l’indice 1 au prénom. Par ailleurs, un problème peut se présenter si l’ordre des paramètres change.

Pour améliorer cette technique, il est possible de fixer soi-même la clé, soit avec un numéro...

couv_RI58PH8MY.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Vue d’ensemble
Suivant
Récupérer les données saisies dans le formulaire