Tableau associatif $_GET

Le tableau $_GET permet de transmettre des valeurs de variables vers une autre page en passant par la barre d'adresse du navigateur.

Intérêt de la méthode GET

L'intérêt est que l'internaute peut créer des marque-pages précis grâce à ces valeurs. Beaucoup de sites utilisent ce procédé : leboncoin, eBay, Google, etc. Vous pouvez ainsi mémoriser vos recherches. Exemple : si je cherche le mot hamster dans Google, je vois dans l'URL du navigateur une variable q qui est affectée de la valeur hamster. Je peux donc mémoriser cette recherche en marquant cette page dans mon navigateur.

Google GET

Autre avantage de la méthode GET : on peut faire des liens qui appellent une page PHP en ajoutant des variables et des valeurs. Par exemple :

<a href="effacer.php?numero=6">Supprimer le numéro 6</a>

Inconvénient

Comme les valeurs apparaissent en clair dans la barre d'adresse, il est hors de question d'envoyer un mot de passe avec GET. Il faudra pour les mots de passe utiliser la méthode POST qui demeure invisible.

Exemple

L'exemple qui suit montre comment de simples liens HTML permettent de charger une page en y transmettant une variable nommée couleur affectée des valeurs green ou red selon le lien cliqué. En conséquence, on récupère cette valeur avec GET puis on change la couleur du fond avec la propriété CSS background.

couleur.php

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Couleur</title>
	</head>
	<body style="background:<?php echo $_GET['couleur']; ?>">
		<h1>Couleur</h1>
		<a href="couleur.php?couleur=green">Fond vert</a>
		<a href="couleur.php?couleur=red">Fond rouge</a>
	</body>
</html>

Articles connexes

Instruction conditionnelle : Quel âge as-tu ? Quel âge as-tu ? Voilà la question que nous allons poser aux internautes via un petit formulaire HTML. Le langage PHP se chargera de répondre selon l'âge saisi grâce à l'instru...
Formulaire et vérification de contenus Vérification de la validité d'un email avec la fonction strpos() Il existe toutes sortes de techniques pour vérifier la validité d'un email. La plus simple consiste à taper l'a...
Les sessions Les sessions permettent de passer des variables de pages en pages, ou de conserver certaines informations pendant la durée d'une visite sur un site. Fonctionnement Une sessi...
Création d'une table avec phpMyAdmin Pour comprendre ce qu'est une base de données, le plus simple est de créer la base que tout le monde utilise au quotidien : le carnet d'adresses. Création de la base de données...
Newsletter Avant de concevoir une newsletter, il convient de maitriser la fonction mail(). Quelques rappels : Envoi d'un email en texte brut ...