Principe
Transmission de données par la méthode GET
Exemple :
Dans le dossier get, ajoutez le fichier principe.php
1
2
<html lang="fr">
3
<head>
4
<meta charset="utf-8" />
5
<title>GET - Principe</title>
6
</head>
7
<body>
8
<main>
9
<h1>GET - Principe</h1>
10
11
<a href='traitement.php?cle1=valeur1&cle2=valeur2'>Premier Lien</a>
12
<br />
13
<a href='traitement.php?cle1=contenu1&cle2=contenu2'>Deuxième Lien</a>
14
15
</main>
16
</body>
17
</html>
Ajoutez le fichier traitement.php
1
2
var_dump($_GET);
3
4
$cle1 = $_GET['cle1'] ?? '';
5
$cle2 = $_GET['cle2'] ?? '';
6
7
8
9
10
<html lang="fr">
11
12
<head>
13
<title>Traitement - Principe</title>
14
<meta charset="UTF-8" />
15
</head>
16
17
<body>
18
<main>
19
<h1>Traitement - Principe</h1>
20
21
<div>
22
<label>cle1</label>
23
<input type="text" value="= $cle1; " readonly />
24
</div>
25
26
<div>
27
<label>cle2</label>
28
<input type="text" value="= $cle2; " readonly />
29
</div>
30
31
<div class="col-1">
32
<a href="principe.php"><button>Retour</button></a>
33
</div>
34
35
</main>
36
</body>
37
38
</html>
Tapez dans votre navigateur : localhost/transmission/get/principe.php
Dans l'exemple les variables cle1 et cle2 sont transmissent à la page traitement par l’intermédiaire de l'url. C'est la super global $_GET qui reçoit les valeurs.
$cle1 = $_GET['cle1'] ?? ''; : on récupère le contenu de $_GET['cle1' ] que l'on copie dans une variable locale ($cle1). Dans le cas ou $_GET['cle1' ] n'existe pas, on affecte le contenu vide par défaut.