Accueil

Formation

Nano plate-forme
Programmation
Automation
HTML
PHP
1- Introduction
2- Généralités
3- Lecture
4- Affichage
5- Variables
6- Opérat./Fonct.
7- Str. de contrôle
8- Mails

Sénégal
Asbl
Sur le chemin...
Téléchargement
Dernière mise à jour : le vendredi 16 mai 2003

La lecture en PHP

Réception des données

Lorsqu'on réalise un formulaire (voir le module Les formulaires dans le cours Langage PHP), il est nécessaire de déclarer des noms de champs.

Le bouton de soumission fait généralement appel à une page PHP.

Au moment où la page PHP est appelée, tous les noms de champs sont automatiquement transformés en variables locales (valables uniquement pour cette page, si vous voulez les transmettre à une troisième page, il faut le mentionner explicitement).

Si le nom donné à votre champ est "Prenom", ce champ (et son contenu) deviendra la variable locale $Prenom dans la page PHP appelée.

Toutefois, les choses se compliquent un peu suivant le type de champ que vous avez placé dans votre formulaire.

Champs de type TEXTE

Les champs de type texte répondent le plus simplement à ce qui vient d'être dit. Ils ne présentent donc aucune difficulté.

Boutons RADIO

Une première difficulté apparaît au niveau des boutons Radio (rappel: un seul choix possible pour l'ensemble des boutons radio d'un même thème).

En effet, tous les boutons radio associé pour une réponse unique doivent nécessairement porter le même nom (NAME) afin d'exclure le double choix.

Toutefois, les valeurs (VALUE) doivent nécessairement être différentes d'un bouton à l'autre.

On pourra déterminer le choix du visiteur en s'interrogeant sur la valeur que contient la variable.

En résumé: les bouton radio d'un même thème fournissent une seule variable dont le contenu sera la valeur associée à la réponse du visiteur.

Cases à COCHER

Chaque case à cocher doit porter un nom différent. Chaque case à cocher fournira donc une variable séparée, qu'il s'agisse du même thème ou de cases associées à des réponses différentes.

Si la case était cochée lors de l'appel de la page PHP, son contenu sera la valeur associée au choix de l'utilisateur.

Si la case n'était pas cochée, son contenu est vide.

Menus déroulants

Le comportement des menus déroulants est le même que celui des boutons radio.

En conséquence, le nom unique du menu déroulant sera transformé en variable dont le contenu correspondra à la valeur associée au choix de l'utilisateur.

Bon travail

◊ ◊ ◊

© Rupert Meurice de Dormale 2003