65b785d9aba5a - Série3 Le Langage PHP

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

STI

Classe : 4ème année Sciences de l’informatique

Série 3 : Le langage PHP

---------------------------------

Nom du Prof : Mr. Hatem ROMDHANE

S
Objectifs :
• Création d’une base de données avec MySQL
• Insérer un nouvel enregistrement dans une table
• Consulter les données d’une base

Exercice 1 90 min

Important : Dans le dossier « www » créer un répertoire nommé « Application1 », où


seront enregistrés tous les fichiers demandés.

L’administration d’un collège souhaite concevoir un site web pour automatiser les
tâches suivantes :
• Inscription d’un nouvel élève
• Consultation de la liste des élèves inscrits

Partie A : Création de la base de données


On propose la base de données décrite par la représentation textuelle simplifiée
suivante :
ELEVE (IdElv, NomElv, PrenElv, GenreElv, DatNaisElv, TelPar, CodeNiv#)
NIVEAU (CodeNiv, LibNiv)
1) Créer la base de données intitulée « Inscription »
2) Créer les différentes tables de la base de données en se référant à la description
des champs présentée dans le tableau suivant :

Champ Type Description


IdElv Entier Identifiant unique de l’élève
NomElv Chaîne de 30 caractères Nom de l’élève
PrenElv Chaîne de 30 caractères Prénom de l’élève
GenreElv Caractère G : Garçon / F : Fille
DatNaisElv Date Date de naissance de l’élève
TelPar Chaîne de 8 caractères Numéro de téléphone du parent
CodeNiv Chaîne de 5 caractères Code du niveau
LibNiv Chaîne de 30 caractères Libellé du niveau

1
3) Insérer dans la base de données les lignes suivantes :

Table NIVEAU
CodeNiv LibNiv
N1 7eme Année
N2 8eme Année
N3 9eme Année

Table ELEVE
IdElv NomElv PrenElv GenreElv DateNaisElv TelPar CodeNiv
112233 Selmi Amina F 2010-09-01 71500200 N1
112244 Triki Walid G 2009-06-25 71600900 N2
112255 Ouni Sami G 2009-03-14 71800300 N3

4) Exporter la base de données au format SQL sous le nom « Inscription »

Partie B : Création des documents web


1) Créer la page web « index.html » comme illustré ci-dessous :

Zone1 Zone2

• Zone1 : contiendra la page « Menu.html »


• Zone2 : contiendra par défaut la page « Ajout.html » et servira aussi à l’affi-
chage des autres pages du site.

2) Créer la page web « Menu.html » contenant les liens hypertextes suivants :


• Nouvelle Inscription : servira de lien vers la page « Ajout.html »
• Liste des inscrits : servira de lien vers la page « Liste.html »

3) Créer la page web « Ajout.html » permettant d’ajouter un nouvel élève à la base


via le formulaire suivant :

2
Le clic sur le bouton « Valider » fait appel à un fichier intitulé « AjoutEleve.php »
permettant :
• D’afficher le message « Elève déjà inscrit » lorsque la valeur saisie du champ
IdElv existe déjà dans la base.
• Ajouter les données du nouvel élève à la base, puis, afficher le message
« Inscription effectuée avec succès » dans le cas contraire.

4) Créer la page web intitulée « Liste.html » permettant de consulter la liste des


élèves inscrits pour un niveau choisi via le formulaire suivant :

Le clic sur le bouton « Lister » fait appel à un fichier intitulé « Liste.php »


permettant d’afficher la liste des élèves inscrits pour le niveau choisi tout en
respectant le format suivant :
Identifiant unique Nom de l’élève Prénom de l’élève
<IdElv> <NomElv> <PrenElv>

Vous aimerez peut-être aussi