Tutoriel PHP

PHP

Découvez les bases de PHP dans mon support de formation dédié à ce puissant langage orienté web.


HTML HTML5 CSS Dreamweaver Bootstrap

Les variables GET

Dans ce tutoriel, nous allons abordé les variables GET.

Envoyer des variables dans l'url avec GET

$_GET : c'est elle qui vous donne les valeurs des informations indiquées dans l'url.

Un simple lien hypertexte vous permet d'envoyer une variable par l'url.

Exemple

Nous allons créer 2 pages :

  1. envoi.html, qui contient le lien à envoyer dans l'url (Nous n'avons pas forcément besoin d'une page en php).
  2. reception.php (qui va traiter l'information envoyée dans l'url)
Dans notre page envoi.html, nous allons créer un lien hypertexte classique.
<a href="reception.php" title="Envoyer">Envoyer des données via une url</a>

Nous allons maintenant un peu modifier notre lien. Après l'extension .php, nous allons ajouter un point d'interrogation (?), le nom de la variable, un égal, puis sa valeur ex : ?variable=valeur.

Si l'on veut envoyer la variaible Prenom qui a pour valeur Christophe, ça vous donne ça :

<a href="reception.php?Prenom=Christophe" title="C'est GET">Envoyer des données via une url</a>

Pour afficher le résultat sur notre page reception.php

Nous allons récupérer une variable un peu particuliére : $_GET['Prenom'] qui aura pour valeur Christophe

.
<?php
// Code PHP pour afficher le résultat dans ma page reception.php
echo $_GET['Prenom'];
?>

Pour envoyer plusieurs variables

Si nous voulons envoyer 3 variables : jour, mois et annee.

1. Dans la page qui contient le lien permettant d'envoyer les paramètres dans l'url, nous écrirons ceci :

< a href="reception.php?jour=05&amp;mois=12&amp;annee=2024" title="C'est GET">Envoyer 3 variables via une url</a>

Dans votre code HTML, il ne faut pas écrire directement le symbole "&", Il faut le remplacer par son code HTML : &amp;

2. Dans l'url, nous verrons ça :

http://www.conseil-webmaster.com/mapage.php?jour=05&mois=12&annee=2024

3. Nous récupérerons ces 3 variables:

  • $_GET['jour'] = "05"
  • $_GET['mois'] = "12"
  • $_GET['annee'] = "2024"
<?php
echo $_GET['jour'] ."<br>";
echo $_GET['mois'] ."<br>";
echo $_GET['jour'] ."<br>";
?>

Exercice avec GET