Exercices sur les formulaires en Php - Cours E.Thirion

Transcription

Exercices sur les formulaires en Php - Cours E.Thirion
Exercices sur les formulaires Php - page 1
Exercices sur les formulaires en Php
E. Thirion - 23/12/2015
Ce document est extrait du site http://cours.thirion.free.fr/Cours/FormulairesPHP
Liens utiles:
●
Cours associé à ce document
●
Installation des dossiers et logiciels nécessaires.
●
Conditions d'accès au téléchargement.
●
Voir tous les cours du même auteur.
Corrigés
Le corrigé des exercices suivants se trouve dans le dossier Corrige-FormulairePHP disponible par
téléchargement.
Principe des exercices
Les exercices sont des fichiers php à complèter que vous trouverez dans le dossier Etudiant après
installation du cours sur votre ordinateur. Le fichier à utiliser est indiqué pour chaque exercice. Pour exécuter
votre solution cliquez sur l'entrée Votre solution de la partie Test des scripts du menu. Le résultat de
l'exécution de votre script apparaitra alors dans le cadre droit. Vous pouvez de même exécuter le corrigé de
l'exercice en cliquant sur l'entrée Corrigé située juste en-dessous de Votre Solution.
Exercice 1 : Comparaison de deux nombres
Description des formulaires
Il s'agit d'écrire un programme PHP qui compare deux nombres $x et $y, puis affiche le plus petit et le plus
grand.
Le formulaire de saisie contient deux champs de texte et un bouton. Il se présente comme suit :
Lorsque l'utilisateur clique sur le bouton Comparer, le programme affiche le minimum et le maximum des
deux nombres dans un autre formulaire à deux champs de texte et un bouton
Voici par exemple le formulaire généré pour $x=10 et $y=4 :
Le bouton Autre comparaison doit permettre de revenir au formulaire de saisie.
Votre travail
Le formulaire de saisie des deux nombres se trouve dans le fichier Solution-comparaison.php.
Le formulaire d'affichage des résultats se trouve dans le fichier Solution-comparaison-action.php.
Exercices sur les formulaires Php - page 2
Votre travail consistera à:
•
complèter les balises form des deux formulaires.
•
ajouter des attributs name dans le formulaire de saisie.
•
écrire les trois scripts manquants dans le formulaire d'affichage des résultats.
Exercice 2 : Factorielle
Description des formulaires
La factorielle d'un nombre n est le produit 1 X 2 X 3 X ... X n. Ce produit se note n!. Par exemple 4!=1 X 2 X
3 X 4 = 24
Ecrire un programme qui permet de saisir la valeur de n dans un formulaire comme suit :
lorsque l'utilisateur clique sur le bouton n! après avoir saisie la valeur de n, le formulaire suivant est affiché :
le bouton Autre calcul permet de recommencer l'opération.
Votre travail
Le formulaire de saisie se trouve dans le fichier Solution-factorielle.php.
Le formulaire d'affichage des résultats se trouve dans le fichier Solution-factorielle-action.php.
Votre travail consistera à:
•
complèter les balises form des deux formulaires.
•
ajouter les attributs name manquants dans le formulaire de saisie.
•
écrire les scripts manquants dans le formulaire d'affichage des résultats.
Exercices sur les formulaires Php - page 3
Exercice 3 : Générateur de tableau
Description des formulaires
Il s'agit d'écrire un programme PHP qui génère un tableau html de $l lignes et $c colonnes. $l et $c sont
d'abord saisies dans un formulaire, comme ci-dessous :
lorsque l'utilisateur clique sur le bouton Générer le tableau après avoir saisie le nombre de lignes et de
colonnes, un tableau de $l lignes et $c colonnes est généré. La dernière ligne de ce tableau contient un
bouton Autre tableau permettant de recommencer l'opération. Chaque cellule du tableau doit contenir
l'indice de ligne $i et de colonne $j de cette cellule, sous la forme ( $i, $j ).
Voici, par exemple l'allure du tableau généré pour $l=17 et $c=8:
Votre travail
Le formulaire de saisie se trouve dans le fichier Solution-gentab.php.
Le formulaire d'affichage des résultats se trouve dans le fichier Solution-gentab-action.php.
Votre travail consistera à:
•
complèter les balises form des deux formulaires.
•
ajouter les attributs name manquants dans le formulaire de saisie.
•
écrire les scripts manquants dans le formulaire d'affichage des résultats.
Exercices sur les formulaires Php - page 4
Exercice 4 : Affichage de chiffres
Description des formulaires
Voici le formulaire de saisie:
L'utilisateur indique le nom d'une police dans le champs de texte, par exemple elephant et lorsqu'il clique
sur un chiffre, par exemple le 5, le formulaire suivant est affiché :
Notez bien que chaque chiffre est représenté par un bouton. Le chiffre est affiché dans la police donnée en
taille 7.
Votre travail
Le formulaire de saisie des deux nombres se trouve dans le fichier Solution-Chiffres.php.
Le formulaire d'affichage des résultats se trouve dans le fichier Solution-Chiffres-Action.php.
Votre travail consistera à:
•
complèter les balises form des deux formulaires.
•
ajouter des attributs name dans le formulaire de saisie.
•
écrire les scripts manquants dans le formulaire d'affichage des résultats en usuivant les indications
données en commentaire.
Exercices sur les formulaires Php - page 5
Exercice 5 : Calculatrice
Le formulaire
Les deux champs de texte libellés X et Y permettent de saisir deux nombres $x et $y. Le troisième champs
de texte étiqueté R est destiné à l'affichage du résultat d'une des quatre opérations X+Y, X-Y, X*Y ou X/Y
selon la touche appuyée par l'utilisateur.
Votre travail
Le formulaire se trouve dans le fichier Etudiant/Solution-Calculatrice.php.
Votre travail consistera à écrire les scripts manquants dans le formulaire en suivant les indications données
en commentaire.
Exercice 6 : Sélection d'une date
Le formulaire
Le choix du mois se fait via une liste de sélection. Par contre, le jour et l'année sont saisies dans des
champs de texte.
Lorsque l'utilisateur a confirmé son choix, le programme affiche la date sélectionnée dans la 5ème ligne du
tableau.
Attention : si le numero du jour est 1, il faut afficher "1er" et non pas "1". Par exemple, on affichera 1er
janvier 2009 et non pas 1 janvier 2009.
Votre travail
Le formulaire se trouve dans le fichier Etudiant/Solution-Date.php.
Votre travail consistera à:
•
écrire les scripts php vides en suivant les indications données en commentaire.
•
complèter la liste de sélection en y mettant des attributs name et value adéquats.
Exercices sur les formulaires Php - page 6
Exercice 7: Affichage de chiffres (version 2)
Le formulaire
La case à cocher libellée Italique permet d'afficher le chiffre en italique. Le chiffre par défaut est 0 et la
police par défaut verdana.
Remarquez que le chiffre est à présent affiché dans le formulaire de saisie.
Votre travail
Le formulaire se trouve dans le fichier Etudiant/Solution-Chiffres2.php.
Votre travail consistera à écrire les scripts php vides en suivant les indications données en commentaire.