<< Retour au sommaire

 

 

Passage de paramètres par la méthode GET :

 

 

 

Avec la méthode GET, il est possible de passer une ou plusieurs valeurs en paramètres d’une page spécifiée dans l’attribut « action » de la balise <form>, c’est-à-dire dans un  formulaire, ou dans l’attribut « href » de la balise <a>, c’est-à-dire dans un lien hypertexte.

 

Il vous suffit de saisir le nom de la page à ouvrir, un point d’interrogation, le nom d’une variable, le signe « égal » et la valeur à affecter dans la variable.

 

Syntaxe pour un formulaire :

 

<form action="pageàOuvrir.php?variable=valeur" method="post">

Exemple :

<form action="Page.php?Nom=DURAN" <method="post">

 

Syntaxe dans un lien :

 

<a href="PageàOuvrir?variable=valeur">Texte du lien</a>

Exemple :

<a href="Page.php?Nom=DURAN">Voir la suite</a>

 

 Avec plusieurs paramètres :

 

Chaque paramètre doit être séparé du suivant par un « & », (et commercial.)

Mais comme le « & » est un caractère spécial, nous devons l’écrire de la façon suivante : &amp; et ce, de façon que ce caractère soit reconnu par tous les navigateurs…

 

Voici un exemple !

Ici, la page index.php exécute la page suite.php en passant en paramètre le prénom, le nom et le domicile de l’idiot qui a réalisé ce manuel !

 

Pour télécharger l’exemple :

Télécharger l'exemple de passage de paramètres

 

Le code de la page index.php :

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >

<head>

<title>Passage de plusieurs paramètres</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

       <link rel="stylesheet" media="screen" type="text/css" title="MonTitre" href="http://www.sancfrd.com/CSS/styles.css" /> 

</head>

<body>

<h1>Bienvenu !</h1>

<p>Comment allez-vous ?</p>

<p>

<a href="suite.php?Nom=BOULANGER&amp;Prénom=Philippe&amp;Ville=ROCHEFORT">Voir la page suivante !</a>

</p>

</body>

</html>

 

Le code de la page suite.php :

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >

<head>

<title>Passage de plusieurs paramètres</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

       <link rel="stylesheet" media="screen" type="text/css" title="MonTitre" href="http://www.sancfrd.com/CSS/styles.css" /> 

</head>

<body>

<h1>Affichage des paramètres</h1>

<p>

<?php

// récupération des 3 paramètres par l'extraction de la métode GET

extract($_GET,EXTR_OVERWRITE);

// affichage des 3 paramètres devenus variables locales

echo "$Prénom $Nom habite dans la ville de $Ville"; ?>

</p>

</body>

</html>

 

Philippe BOULANGER