Vous êtes sur la page 1sur 18

UE : Programmation Web Dynamique Année Académique 2023 / 2024

Unité d’Enseignement : Programmation Web Dynamique

Université Saint Jean Paul 2 – Semestre 1 – Tronc Commun Filières Technologiques

Pratique de Programmation PHP / MySQL – Pratique1

Programmation PHP / MySQL : Base de Données à Une Seule Table

Etape 1 de La Pratique1 – Programmation Web PHPMySQL – Mise En Place des Eléments de


Conception

ARetenir : Pour La Suite de Ce Cours de Programmation Web Dynamique, Je Dois Avoir, Oui Je Dois
Avoir, Sur Mon Bureau, Dans Le Dossier PratiquePHP, Le Dossier « gestionPHP_Version1 » Qui Est Un
Dossier de Scripts Pré - Ecris En PHP Et Comporte 9 Scripts PHP. Les 09 Scripts Suivants :

ARetenir : Dans Le Cadre de Cette Pratique1, La Base de Données Est La Suivante :

 Nom de La Base de Données : gestiondesEtudiants ;


 Nom de La Table : Etudiant Avec 5 Colonnes ;
 Colonnes de La Table :
o MatriculeEtudiant – Type VARCHAR – Taille 25 – Index PRIMARY ;
o NomPrenomEtudiant – Type VARCHAR – Taille 50 ;
o FiliereEtudiant – Type VARCHAR – Taille 50 ;
o QuartierEtudiant – Type VARCHAR – Taille 50 ;
o TelephoneEtudiant – Type VARCHAR – Taille 25 ;

Année Académique 2023 / 2024 1


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

Etape 2 de La Pratique1 – Programmation Web PHPMySQL – Mise En Place de La Base de


Données Avec phpMyAdmin

 Lancement du Serveur Web Et Interface Web phpMyAdmin :

o Si J’Utilise Xampp, Alors Je Cherche à Lancer Xampp Control Et Je Lance Les 2Premiers
Services (Apache Et MySQL) ;

o Ensuite Je Lance L’Interface Web phpMyAdmin ;

 Création de La Base de Données Vide :

o Etant Sur L’Interface Web phpMyAdmin, Alors ;

o Je Me Place Sur L’Onglet Base de Données Et Je Mets Le Nom de Ma Base de Données Et


Je Clique Directement Sur Le Bouton Créer ;

 Création de La Table :

o Une Fois La Base de Données Créée, Alors ;

o Je Précise Le Nom de Ma Table Et Le Nombre de Colonnes de Ma Table Et Je Clique Sur


Créer ;

 Edition des Colonnes de La Table :

o Une Fois La Base de Données Créée, La Table Créée Alors, Pour Chaque Colonne de La
Table :

 Je Mets Le Nom de La Colonne, Le Type de Colonne, Et Si Le Type Est VARCHAR,


Alors Je Mets Obligatoirement La Taille ;

 Sur La Première Colonne, La Colonnes Clé Primaire, Je Dois TOUJOURS


Sélectionner INDEX « Primary » Pour Spécifier Que La Colonne Est la Clé
Primaire ;

 Et Aussi, Si La Première Colonne, La Colonne Clé Primaire Est de Type « INT »,


Alors Je Dois Aussi Cocher La Case A_I Pour Dire Que Cette Colonne Sera En
Auto_Increment (S’Incrémenter Automatiquement) ;

Année Académique 2023 / 2024 2


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

o Une Fois L’Edition des Colonnes Terminée, Cliquez Sur Le Bouton « Enregistrer » Vers Le
Bas de La Page Pour Sauvegarder La Structure de Votre Table ;

 Vérification de La Structure de La Table :

o Une Fois La Base de Données Créée, La Table Créée, Les Colonnes Editées, Pour Vérifier
La Structure de Votre Table, Alors Etant Sur Le Table (Cliquer Sur Le Nom de La Table),
Faire Onglet Structure ;

 Insertion des Données TEST :

o Etant Sur La Table (Je Dois Cliquer Sur La Table Pour ETRE Sur La Table), Et Ensuite ;

o Je Clique Sur L’Onglet « Insérer » ;

o Et Je Mets Les Valeurs En Bas de La Colonne « VALEUR » En Respectant Le Type de La


Colonne. A Retenir : Toujours Mettre Les Valeurs En Majuscule ;

o Et Si La Première Colonne de La Table, La Clé Primaire Est de Type « INT » Avec Le


Clause Auto_Increment Cochée Alors Ne Rien Saisir Comme Valeur ;

o Après La Saisie des Valeurs En Majuscule, Je Clique Sur Le Bouton « Exécuter » Pour
Insérer La Ligne de Valeur Dans La Table ;

o A Retenir : Refaire L’Opération Autant De Fois Que Les Valeurs à Saisir Et Toujours
Insérer Au Moins 3Lignes de Valeurs dans La Table ;

Etape 3 de La Pratique1 – Programmation Web PHPMySQL – Préparation du Dossier Web de


Programmation

 Etant Sur Votre Bureau, Dans Le Dossier « PratiquePHP », Copier Le Dossier


« gestionPHP_Version1 » Et Aller Le Coller dans Votre Répertoire Web (C:\xampp\htdocs Si
J’Utilise Xampp) ;
 Une Fois Le Dossier Collé, Le Renommer En « gestiondesEtudiants » ;
 Et Ouvrir Le Dossier Et Pour Les Fichiers (EditerTable, InsertTable, ListeTable, NouveauTable,
SupprimerTable Et UpdateTable) :
o Je Copie – Je Colle – Je Renomme ;

Année Académique 2023 / 2024 3


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

o Pour Le Fichier « EditerTable », Je Copie Et Je Colle Et Je Renomme En


« EditerEtudiant » ;
o Pour Le Fichier « InsertTable », Je Copie Et Je Colle Et Je Renomme En « InsertEtudiant » ;
o Pour Le Fichier « ListeTable », Je Copie Et Je Colle Et Je Renomme En
« ListedesEtudiants » ;
o Pour Le Fichier « NouveauTable », Je Copie Et Je Colle Et Je Renomme En
« NouveauEtudiant » ;
o Pour Le Fichier « SupprimerTable », Je Copie Et Je Colle Et Je Renomme En
« SupprimerEtudiant » ;
o Pour Le Fichier « UpdateTable », Je Copie Et Je Colle Et Je Renomme En
« UpdateEtudiant » ;

ARetenir : En Principe, Dans Dossier « gestiondesEtudiants », Je Dois Avoir 15Scripts, Oui 15Scripts :

 Pour La Suite de La Partie, L’Objectif dans Cette Pratique Est La Création Et L’Exécution des
Scripts Ecrits En PHP Et Ceci Permettra La Manipulation Et L’Exploitation de La Base de Données
MySQL.

Année Académique 2023 / 2024 4


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

 Dans Une La Pratique PHP Et MySQL, Pour La Seule Table Présente dans La Base de Données, Et
de Manière Générale Il Est Très Souvent Question de Coder Et Manipuler Les Scripts :
o Connexion Pour Se Connecter à La Base de Données ;
o Liste Pour Afficher Les Eléments de La Table ;
o Nouveau Pour Appeler Un Formulaire de Saisie Afin d’Insérer Une Ligne de Données ;
o Insert Pour Récupérer Les Données du Formulaire Nouveau Et Les Insérer dans La Table
de La Base de Donnés ;
o Editer Pour Récupérer Les Informations d’Une Ligne de Données Afin de Les Modifier ;
o Update Pour Valider Les Modifications des Données ;
o Supprimer Pour Supprimer Une Ligne de Données de La Table ;

ARetenir3 : La Manipulation de Ses Scripts En PHP Représente la Mise En Pratique du Sigle CRUD :

 C = CREATE = Ajouter, Insert Une Nouvelle Ligne de Données ;


 R = READ = Lire, Afficher Les Données En Provenance de La Base de Données ;
 U = UPDATE = Modifier, Mettre à Jour Les Lignes de Données ;
 D = DELETE = Supprimer, Enlever Une Ligne de Donnes dans La Table ;

Etape 4 de La Pratique1 – Programmation Web PHPMySQL – Edition des Scripts PHP

 Script1 - Le Script « Connexion » - Pour Se Pour Se Connecter à La Base de Données MySQL :


o Etant Dans Le Répertoire Web, Dans Le Dossier « gestiondesEtudiants », Ouvrir Le Fichier
PHP « Connexion.php » ;
o Explications : Ce Script Permet de Se Connecter à Votre Base de Données Et En Cas de
Mauvais Paramètres de Connexion, Le Fichier Devra Renvoyer Un Message d’Erreur ;
o Dans Ce Fichier, Et Très Souvent Je Précise Juste Le Nom de Ma Base de Données MySQL
Et J’Enregistre Le Fichier ;
o Pour Se Faire, Je Lance Mon Serveur – Je Me Place Sur Ma Base de Données – Je Double
Clique Sur Le Nom de Ma Base de Données Au Niveau de La Barre d’Adresse de
PhpMyAdmin – Et Je Copie, Puis Je Reviens Sur Mon Script « Connexion.php », Je Double
Clique Sur « NomdeLaBasedeDonnées » Et Je Colle, Et J’Enregistre Avec Les Touches
CTRL + S ;

Année Académique 2023 / 2024 5


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

ARetenir : La Suite, Je Dois Editer Le Fichier Liste (ListedesEtudiants.php) Pour Afficher Les Données

 Script2 – Le Fichier « ListedesEtudiants », Pour Afficher Les Données de La Table :


o Etant Dans Le Répertoire Web, Dans Le Dossier « gestiondesEtudiants », Ouvrir Le Fichier
PHP « ListedesEtudiants.php » ;
o Explications : Ce Script Permet d’Afficher L’Ensemble des Informations Enregistrées dans
La Table Présente dans Votre Base de Données. Et Très Souvent, Dans Ce Fichier, Les
Eléments à Vérifier, Manipuler Et Coder Sont :
 L’Inclusion du Fichier « Connexion.php » Permettant de Vérifier Si L’Utilisateur
Est Bel Et Bien Connecté à La Base de Données ;
 Créer Une Variable Résultat Permettant de Récupérer Le Résultat de La Requête
SQL (SELECT * FROM Etudiant) Et Par La Suite, Afficher Ces Eléments dans Un
Tableau ;
 Construire Les Eléments du Tableau Avec Les Libellés des Colonnes En Provenance
de La Table à Manipuler (Dans Notre Exemple, On Peut Ecrire, Matricule, Nom Et
Prénom, Filière, Quartier, Téléphone) ;
 Et Ensuite, Créer Une Variable de Type Tableau Associatif Qui Permet L’Affichage
des Données de La Requête SQL Sous Forme de Tableau. Et de Manière Générale,
Ce Tableau Sera Presque Toujours Sous La Forme :

Actions
Libellé Colonne 1 Libellé Colonne 2 Libellé Colonne N
Editer (Modifier) Supprimer

Valeur Colonne 1 Valeur Colonne 2 Valeur Colonne N Lien Modifier Lien Supprimer

 Ensuite, Afficher Les Valeurs des Colonnes de La Table dans Le Tableau En Se


Servant de La Variable Type Tableau Associatif (Par Exemple, Je Peux Nommer

Année Académique 2023 / 2024 6


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

Cette Variable « RecupListe » Et L’Appeler Autant de Fois Que Je Veux Afficher


Une Valeur Provenant de La Requête SQL Tapé Plus Haut ;
 Entre Les Crochets de La Variable « RecupListe », Je Dois Préciser Les Noms des
Colonnes de La Table Etudiant. Pour Se Faire, Je Parts dans Mon Serveur – Je Me
Place Sur Ma Table Etudiant – Je Fais Onglet Structure – Je Copie Le Nom de La
Colonnes Et Je Reviens Sur Mon Code Et Coller ;
 Ensuite Pensez Presque TOUJOURS à Préciser Les Scripts PHP Pour Editer
(EditerEtudiant.php) Ou Supprimer (SupprimerEtudiant.php) Chaque Ligne de
Données de Votre Tableau de Résultats ;
 Pour Faire Appel Au Script PHP « SupprimerEtudiant.php », Il Est Important de
Prendre La Confirmation Chez L’Utilisateur Avant de Supprimer La Ligne Désirée ;
 Et Enfin, Pensez Aussi Très Souvent à Appeler Le Fichier Qui Permet d’Ajouter Une
Nouvelle Ligne de Données Dans Votre Table, Donc à Appeler Le Formulaire de
Saisie, Le Script PHP « NouveauEtudiant.php » ;

ARetenir : Si Tout Est Bien Fait, Votre « ListedesEtudiants » Doit Etre Comme CECI :

Année Académique 2023 / 2024 7


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

ARetenir : La Suite, Je Dois Editer Le Fichier Nouveau (NouveauEtudiant.php) Pour Appeler Un


Formulaire de Saisie. C’Est Sur Ce Formulaire Que L’Utilisateur Peut Saisir Les Informations Sur Un
Etudiant.

 Script3 – Le Fichier « NouveauEtudiant », Pour Appeler Le Formulaire de Saisie :


o Etant Dans Le Répertoire Web, Dans Le Dossier « gestiondesEtudiants », Ouvrir Le Fichier
PHP « NouveauEtudiant.php » ;
o Explications : Ce Script Permet d’Ouvrir Un Formulaire de Saisie Et Vous Permet Donc
d’Entrez de Nouvelles Valeurs. Les Valeurs Saisies Doivent Toujours Etre En Majuscule Et
Tenir Compte du Type du Champ En Relation Avec Le Type de La Colonne de La Table.
Et Très Souvent, Dans Ce Fichier, Les Eléments à Vérifier, Manipuler Et Coder Sont :
 L’Inclusion du Fichier « Connexion.php » Permettant de Vérifier Si L’Utilisateur
Est Bel Et Bien Connecté à La Base de Données ;
 Préciser Le Fichier Script PHP Qui Permet de Récupérer Les Valeurs Saisie du
Formulaire Et De Les Insérer Dans La Table Au Niveau de La Basez de Données.
Au Niveau de L’Attribut « action » du Formulaire, Mettez Le Nom du Script PHP,
« InsertEtudiant.php » ;
o Construire Les Eléments du Formulaire Avec Les Colonnes de La Table :
 Au Niveau des Attributs, For, Name, Et Id, Je Dois Coller Le Nom de La Colonne
Tel Que Définie Au Niveau de La Base de Données, Pour Se Faire, Etant Sur Le
Serveur, Dans Votre Base de Données, Cliquez Sur Le Nom de Votre Table, Aller
Dans L’Onglet Structure, Doublez Cliquer Sur Le Nom de La Colonne Et Revenir

Année Académique 2023 / 2024 8


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

Sur Le Formulaire, Et Coller 3Fois Et Toujours Vérifier Si En Collant Un Espace


Ne S’Est Pas Insérer Aussi ;
 Entre Les Label de Chaque Colonne, Pensez à Les Renommer En Fonction de La
Colonne à Manipuler ;

 Au Niveau de L’Attribut « type », Toujours Spécifier Le Type de La Colonne En


Fonction du Type de La Colonne Au Niveau de La Table dans La Base de Données ;

 Et Enfin, Pensez Aussi Très Souvent à Préciser le Fichier Script


« ListedesEtudiants», Ceci Pour Revenir Sur La Liste des Informations Si On Ne
Voudrait Pas Ajouter Une Nouvelle Ligne de Données dans La Table ;

ARetenir : Si Tout Est Bien Fait, Votre « NouveauEtudiant » Doit Etre Comme CECI :

ARetenir : Une Fois TOUT Ceci Effectué, Je Dois Maintenant Envoyer Les Données Dans Le Script
« InsertEtudiant » Pour Ajouter Ma Ligne de Données Et Revenir Automatiquement Sur la Liste Et
Visualiser La Nouvelle Ligne.

 Script4 – Le Fichier « InsertEtudiant », Pour Insérer Les Valeurs dans La Table :

o Etant Dans Le Répertoire Web, Dans Le Dossier « gestiondesEtudiants », Ouvrir Le Fichier


PHP « InsertEtudiant.php » ;

Année Académique 2023 / 2024 9


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

o Explications : Ce Script Permet de Prendre Les Valeurs du Formulaire de Saisie Et Aller


Insérer Dans La Table, Mais Pour Le Faire, Elle Exécute Une Commande SQL INSERT
INTO NomTable. Et Très Souvent, Dans Ce Fichier, Les Eléments à Vérifier, Manipuler Et
Coder Sont :

 L’Inclusion du Fichier « Connexion.php » Permettant de Vérifier Si L’Utilisateur


Est Bel Et Bien Connecté à La Base de Données ;

 Créer des Variables Temporaire Pour Récupérer Les Valeurs En Provenance du


Formulaire de Saisie ;

 Une Fois Les Valeurs Récupérées, Alors Créer Une Variable Type Requête Pour
Exécuter La Commande dans La Base de Données. Le Nombre de Colonnes = Au
Nombre de Points d’Interrogation ;

 Ensuite Construire Le Tableau des Paramètres Avec Les Variables Temporaires ;

 Préparer La Requête SQL Et Enfin Exécuter La Requête SQL ;

 Après Exécution de La Requête SQL, Pensez à Revenir Automatiquement Sur Le


Formulaire Liste Pour Afficher La Liste des Données Et Surtout Visualiser La
Nouvelle Ligne de Données Insérée ;

ARetenir : Si Tout Est Bien Fait, Votre « InsertEtudiant » Doit Etre Comme CECI :

Année Académique 2023 / 2024 10


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

ARetenir : La Suite, Je Dois Editer Le Fichier Supprimer (SupprimerEtudiant.php) Pour Supprimer Une
Ligne de Données dans La Table de La Base de Données.

 Script5 – Le Fichier « SupprimerEtudiant », Pour Appeler Le Script de Suppression de La


Ligne de Données :

o Etant Dans Le Répertoire Web, Dans Le Dossier « gestiondesEtudiants », Ouvrir Le Fichier


PHP « SupprimerEtudiant.php » ;

o Explications : Ce Script Permet, En Fonction d’Une Ligne de Données dans La Liste


« ListedesEtudiants », dans Un Premier de Lancer Un Message de Confirmation. Si La
Suppression Est Confirmée, Alors Le Script Supprime La Liste Et Reviens
Automatiquement Sur La Liste « ListedesEtudiants », Afin de Visualiser Que La Ligne Est
Supprimée. Ce Fichier PHP Exécute Une Commande SQL DELETE FROM NomTable. Et
Très Souvent, Dans Ce Fichier, Les Eléments à Vérifier, Manipuler Et Coder Sont :

 L’Inclusion du Fichier « Connexion.php » Permettant de Vérifier Si L’Utilisateur


Est Bel Et Bien Connecté à La Base de Données ;

 La Création d’Un Variable Pour Récupérer La Colonne Clé Primaire de La Table


Afin de Spécifier La Ligne de Données à Supprimer dans La Table ;

 L’Exécution de La Requête SQL DELETE FROM NomTable ;

 Ensuite Construire Le Tableau des Paramètres Avec Un Seul Paramètre, La Colonne


Clé Primaire de La Table ;

 Ensuite, Je Prépare La Requête SQL Et Enfin Exécuter La Requête SQL ;

 Après Exécution de La Requête SQL, Pensez à Revenir Automatiquement Sur Le


Formulaire Liste Pour Afficher La Liste des Données Et Surtout Visualiser La Mise
à Jour de La Liste de Données ;

Année Académique 2023 / 2024 11


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

ARetenir : La Suite, Je Dois Editer Le Fichier Editer (EditerEtudiant.php) Pour Appeler Le Formulaire de
Modifications d’Une Ligne de Données dans La Table de La Base de Données.

 Script6 – Le Fichier « EditerEtudiant », Pour Appeler Le Formulaire de Modifications des


Données dans Une Ligne de Données :

o Etant Dans Le Répertoire Web, Dans Le Dossier « gestiondesEtudiants », Ouvrir Le Fichier


PHP « EditerEtudiant.php » ;

o Explications : Ce Script Permet de Prendre Les Valeurs de La Table Et de Les Modifier Ou


Changer. Mais Pour Le Faire, Le Script Exécute Une Commande SQL UPDATE NomTable
SET. Et Très Souvent, Dans Ce Fichier, Les Eléments à Vérifier, Manipuler Et Coder Sont :

 L’Inclusion du Fichier « Connexion.php » Permettant de Vérifier Si L’Utilisateur


Est Bel Et Bien Connecté à La Base de Données ;

 La Création d’Un Variable Pour Récupérer La Colonne Clé Primaire de La Table


Afin de Spécifier La Ligne de Données à Modifier dans La Table ;

 L’Exécution de La Requête SQL SELECT Avec Une Condition Sur La Colonne Clé
Primaire Pour Récupérer Les Valeurs de La Ligne Et Les Afficher Dans Un
Formulaire Pour Editions. Pensez à Insérer Les Simples Côtes Si La Colonnes Clé
Paire Est Une Chaine de Caractère Ou VARCHAR ('$IdColonne1'";)

 Ensuite Construire Le Tableau Associatif Afin d’Avoir Toutes Les Valeurs de La


Ligne à Modifier ;

Année Académique 2023 / 2024 12


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

 Préciser Le Fichier Script PHP Qui Permet de Récupérer Les Valeurs à Modifier du
Formulaire Et De Les Mettre à Jour Dans La Table Au Niveau de La Basez de
Données. Au Niveau de L’Attribut « action » du Formulaire Editer, Mettez Le Nom
du Script PHP, « UpdateTable.php » Qui Permet de Récupérer Les Nouvelles
Valeurs Et Mettre à Jour La Ligne de Données ;

o Construire Les Eléments du Formulaire de Modifications Avec Les Colonnes de La Table :

 Au Niveau des Attributs, For, Name, Et Id, Coller Le Nom de La Colonne Tel Que
Définie Au Niveau de La Base de Données, Pour Se Faire, Etant Sur Le Serveur,
Dans Votre Base de Données, Cliquez Sur Le Nom de Votre Table, Aller Dans
L’Onglet Structure, Doublez Cliquer Sur Le Nom de La Colonne Et Revenir Sur Le
Formulaire, Et Coller 3Fois Et Toujours Vérifier Si En Collant Un Espace Ne S’Est
Pas Insérer Aussi ;

 Coller Aussi Le Nom de La Colonne Au Niveau des Crochets de La Variable


« $LaListe » ;

 Entre Les Label de Chaque Colonne, Pensez à Les Renommer En Fonction de La


Colonne à Manipuler ;

 Au Niveau de L’Attribut « type », Toujours Spécifier Le Type de La Colonne En


Fonction du Type de La Colonne Au Niveau de La Table dans La Base de Données ;

o Et Enfin, Pensez Aussi Très Souvent à Préciser le Fichier Script « ListeTable », Ceci Pour
Revenir Sur La Liste des Informations Si On Ne Voudrait Pas Ajouter Une Nouvelle Ligne
de Données dans La Table ;

Année Académique 2023 / 2024 13


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

ARetenir : Une Fois TOUT Ceci Effectué, Je Dois Maintenant Envoyer Les Données Dans Le Script
« UpdateEtudiant » Pour Valider Les Nouvelles Valeurs de Ma Ligne de Données Et Revenir
Automatiquement Sur la Liste Et Visualiser La Nouvelle Modification.

 Script7 – Le Fichier « UpdateEtudiant », Pour Valider Les Modifications du Formulaire de


Modifications des Données dans Une Ligne de Données :

o Etant Dans Le Répertoire Web, Dans Le Dossier « gestiondesEtudiants », Ouvrir Le Fichier


PHP « UpdateEtudiant.php » ;

o Explications : Ce Script Permet de Prendre Les Nouvelles Valeurs du Formulaire Edition


Et Modifier En Mettant La Table à Jour Avec de Nouvelles Valeurs. Elle Exécute Une
Commande SQL UPDATE NomTable SET. Et Très Souvent, Dans Ce Fichier, Les
Eléments à Vérifier, Manipuler Et Coder Sont :

 L’Inclusion du Fichier « Connexion.php » Permettant de Vérifier Si L’Utilisateur


Est Bel Et Bien Connecté à La Base de Données ;

 Créer des Variables Temporaire Pour Récupérer Les Valeurs En Provenance du


Formulaire de Edition ;

 Copier Les Noms des Colonnes de La Table Et Coller Au Niveau des Crochets de
Chaque Variable de Type Lib ;

Année Académique 2023 / 2024 14


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

 Une Fois Les Valeurs Récupérées, Alors Créer Une Variable Type Requête Pour
Exécuter La Commande dans La Base de Données. Le Nombre de Colonnes = Au
Nombre de Points d’Interrogation ;

 Ensuite Construire Le Tableau des Paramètres Avec Les Variables Temporaires ;

 Préparer La Requête SQL Et Enfin Exécuter La Requête SQL ;

 Après Exécution de La Requête SQL, Pensez à Revenir Automatiquement Sur Le


Formulaire ListeTable Pour Afficher La Liste des Données Et Surtout Visualiser La
Mise à Jour de La Ligne de Données ;

ARetenir : Si Tout Est Bien Fait, Votre « UpdateEtudiant » Doit Etre Comme CECI :

Année Académique 2023 / 2024 15


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

Etape 5 de La Pratique1 – Programmation Web PHPMySQL – Vérification des Acquis Avec Les
Projets de Gestion des Données

1) TAF2 – Gestion des Pharmacies :

 Créer La Base de Données gestiondesPharmacies ;

 Créer La Table Pharmacie Avec 5 Colonnes : Id, Libelle, Adresse, Telephone, Responsable ;

 Insérer Les Valeurs dans La Table Pharmacie ;

 Etant Sur Votre Bureau, Dans Le Dossier « PratiquePHP », Copier Le Dossier


« gestionPHP_Version1 » Et Aller Le Coller dans Votre Répertoire Web (C:\xampp\htdocs Si
J’Utilise Xampp) ;

 Une Fois Le Dossier Collé, Le Renommer En « gestiondesPharmacies » ;

 Et Ouvrir Le Dossier Et Pour Les Fichiers (EditerTable, InsertTable, ListeTable, NouveauTable,


SupprimerTable Et UpdateTable), Les Renommer Pour Avoir La Liste des Scripts Suivants :

o Connexion Pour Se Connecter à La Base de Données ;

o ListedesPharmacies Pour Afficher La Liste des Pharmacies ;

o NouvellePharmacie Pour Le Formulaire de Saisie ;

o InsertPharmacie Pour Insérer Ou Ajouter Une Nouvelle Pharmacie ;

o SupprimerPharmacie Pour Supprimer Une Ligne de Données dans La Table Pharmacie ;

o EditerPharmacie Pour Pouvoir Modifier Les Données d’Une Pharmacie ;

o UpdatePharmacie Pour Valider Les Nouvelles Modifications de La Pharmacie ;

2) TAF3 – Gestion des Médicaments :

 Créer La Base de Données gestiondesMedicaments ;

 Créer La Table Médicament Avec 5 Colonnes : Reference, Désignation, QteStok, QteSeuil,


PrixVente ;

Année Académique 2023 / 2024 16


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

 Insérer Les Valeurs dans La Table Médicaments ;

 Vous Connaissez Déjà La Suite, Donc Me Demandez Pas Quoi Faire ;

 L’Application Web Doit Donner Et Marcher Voire Courir MEME :

3) TAF4 – Gestion des Filières :

 Créer La Base de Données gestiondesFilieres ;

 Créer La Table Filière Avec5 Colonnes : Code, Libellé, NbrePlaces, NbreInscrits, Pension ;

 Insérer Les Valeurs dans La Table Filière ;

 Vous Connaissez Déjà La Suite, Donc Me Demandez Pas Quoi Faire ;

 L’Application Web Doit Donner Et Marcher Voire Courir MEME :

4) TAF5 – Voici Le Problème de Gestion : Implémentation d’Une Application de Gestion des


Véhicules (Immatriculation, Marque, Couleur, PrixAchat). Fonctionnalités Attendues :

 Se Connecter à La Base de Données gestiondesVehicules ;

 Afficher La Liste des Véhicules de La Table Véhicule ;

 Ajouter Un Nouveau Véhicule ;

 Modification des Informations Sur Un Véhicule ;

 Suppression d’Un Véhicule.

5) TAF6 – Voici Le Problème de Gestion : Implémentation d’Une Application de Gestion des


Produits (Référence, Désignation, QteStock, QteSeuil, PrixVente). Fonctionnalités Attendues :

 Se Connecter à La Base de Données gestiondesProduits ;

 Afficher La Liste des Véhicules de La Table Produit ;

Année Académique 2023 / 2024 17


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01
UE : Programmation Web Dynamique Année Académique 2023 / 2024

 Ajouter Un Nouveau Produit ;

 Modification des Informations Sur Un Produit ;

 Suppression d’Un Produit.

6) TAF7 – Voici Le Problème de Gestion : Implémentation d’Une Application de Gestion du


Personnel dans Une Entreprise (Matricule, NomPrenom, Age, DateRecrutement, Fonction,
Service). Fonctionnalités Attendues :

 Se Connecter à La Base de Données gestionduPersonnel ;

 Afficher La Liste des Véhicules de La Table Personnel ;

 Ajouter Un Nouveau Personnel ;

 Modification des Informations Sur Un Personnel ;

 Suppression d’Un Personnel.

 Afficher La Liste du Personnel Agé de Plus de 20ans ;

 Afficher La Liste du Personnel Recruté En 2023.

Année Académique 2023 / 2024 18


UE : Programmation Web Dynamique –Pratique 1 PHP Et MySQL – Ens : Mr WILFREED - 655 25 55 01

Vous aimerez peut-être aussi