Programmation et Base de Données - Exercice Php-MySql - Page 3
5) Le bouton Vider : suppressions de tous les passagers
Un clic sur ce bouton provoque l'appel de la fonction ViderTablePassager. Complètez le code de cette
fonction de manière à ce que ce clic provoque la suppression de tous les enregistrements de la table
Passagers.
6) Le bouton ModifN : modification de nom
Un clic sur ce bouton provoque l'appel de la fonction ModifierNom($NomA,$PreA,$NomN) avec $NomA et
$PreA contenant respectivement l'ancien nom et l'ancien prenom et $NomN, le nouveau nom. Complètez le
code de cette fonction de manière à ce que ce clic provoque le remplacement du nom du passager de nom
$NomA et de prénom $PreA par le nom $NomN.
7) Le bouton ModifP : modification de prénom
Un clic sur ce bouton provoque l'appel de la fonction ModifierPrenom($NomA,$PreA,$PreN) avec $NomA
et $PreA contenant respectivement l'ancien nom et l'ancien prenom et $PreN, le nouveau prénom.
Complètez le code de cette fonction de manière à ce que ce clic provoque le remplacement du prénom du
passager de nom $NomA et de prénom $PreA par le prénom $PreN.
8) Le bouton ModifNum : modification du numéro
Un clic sur ce bouton provoque l'appel de la fonction ModifierNumero($NumA,$NumN) avec $NumA et
$NumN contenant respectivement l'ancien numéro et le nouveau numéro. Complètez le code de cette
fonction de manière à ce que ce clic provoque le remplacement du numéro du passager de numéro $NumA
par le numéro $NumN.
Exercice 3 - Gestion des réservations
Connaissance SQL nécessaires: requêtes de modification d'une base de donnée, vues et contraintes
d'intégrité. Voir cours II sur les bases de données.
Objectif
On voudrait à présent pouvoir réserver un vol pour un passager donné en utilisant le formulaire que vous
pouvez visualiser en cliquant sur le lien Votre Solution de la partie Tests Php du menu.
Une réservation est représentée par le numéro du passager qui a reservé et le numéro du vol qu'il a réservé.
Ces attributs seront respectivement représentés par :
•un champ Passager de type INT.
•un champ Vol de type INT.
Chaque bouton du formulaire correspond à une fonction particulière dans le fichier Etudiant/Includes-
SQL.php dont vous devrez écrire le code.
Attention: pour pouvoir faire fonctionner ce formulaire, la table des passagers doit exister et contenir des
données.
1) Le bouton Creer Table
Un clic sur ce bouton provoque l'appel de la fonction CreerTableReservation. Complètez le code de cette
fonction de manière à ce que ce clic provoque la création de la table Reservations en format InnoDB.
Vous constaterez que l'affichage de la table Réservation figure déjà dans la fonction Reserver. Il vous
suffira donc d'écrire la requête permettant la création de la table Reservations.
Si cette requête est écrite correctement, la table suivante devrait s'afficher sous le formulaire:
Page 3