TP1: PHP ET MYSQL Raouf TALEB ISET Gafsa OBJECTIFS : Apprendre la manipulatio
TP1: PHP ET MYSQL Raouf TALEB ISET Gafsa OBJECTIFS : Apprendre la manipulation des bases de données sous MySQL. Manipuler une base de données MySQL à travers des formulaires php. On se propose de réaliser une petite application qui gère l’emprunt des livres aux étudiants. Pour ce faire, créer un nouveau site TP5 (utiliser dupliquer de l’un des TPs) I. Création de la base de données: 1. A partir du modèle E/A si dessous, donner, dans un fichier biblio.sql, le script SQL permettant de créer la base de données correspondante. 2. Dans phpMyAdmin, créer une nouvelle base: biblio. Puis importer et exécuter le fichier contenant le code SQL de la base. II. Connexion et déconnexion avec la base: 1. Connexion à la base : Dans le dossier TP5, créer le fichier connexion.php contenant le code ci- dessous : <?php $idcon=mysql_connect("localhost" ,"root", ""); if($idcon) { echo "Connexion réussite <br/>" ; $okbd=mysql_select_db("biblio"); if($okbd==TRUE) echo "<br/>Base correcte <br/>"; else echo "<br/>Base incorrect <br/>"; } else echo "Erreur de connexion avec le serveur:<br/>"; ?> Tester ce code sur votre navigateur. Remplacer biblio par biblio1 puis tester le résultat… Commentaires. 0,n 0,n Etudiant CodeEtudiant Nom Prenom Adresse Classe Entier Texte Texte Texte Texte Livre CodeLivre Titre Auteur DateEdition Entier Texte Texte Date Emprunter DateEmprunt Date TP 5 : PHP & MYSQL 1 TP1: PHP ET MYSQL Raouf TALEB ISET Gafsa 2. Déconnexion de la base : Dans le dossier TP5, créer le fichier deconnexion.php contenant le code suivant : <?php $okdec=mysql_close($idcon); if($okdec) echo 'Déconnexion réussite <br/>' ; else echo 'Echec de la déconnexion <br/>' ; ?> III. Insertion: 1. Préparer le formulaire d’insertion d’un étudiant : (nouveauEtudiant.php) 2. Dans la page nouveauEtud_action.php ajouter le code ci-dessous et le tester: <?php include ("connexion.php"); ?> <?php $code=$_POST['code']; $nom=$_POST['nom']; $prenom=$_POST['prenom']; $adresse=$_POST['adresse']; $classe=$_POST['classe']; $requet="insert into etudiant values ('$code','$nom','$prenom','$adresse','$classe')"; $ok=mysql_query($requet,$idcon); if($ok==FALSE) echo "Problème d'insertion <br/>"; else echo "Insertion efectuée avec succes <br/>"; ?> <?php include ("deconnexion.php"); ?> IV. Suppression: 2 TP1: PHP ET MYSQL Raouf TALEB ISET Gafsa 1. Préparer le formulaire de suppression d’un étudiant: (supprimerEudiant.php) 2. Dans la page supprimerEtud_action.php ajouter le code ci-dessous et le tester: <?php include ("connexion.php"); ?> <?php $codeE=$_POST['codeE']; $requet="delete from etudiant where CodeEtudiant = '$codeE'"; $ok=mysql_query($requet,$idcon); if($ok==FALSE) echo "Problème de suppression <br/>"; else echo "Suppression effectuée avec succes <br/>"; ?> <?php include ("deconnexion.php"); ?> V. Modification: 1. Préparer le formulaire de modification d’un étudiant: (modifierEudiant.php) 2. Dans la page modifierEtud_action.php préparer l’action de modification des données d’un étudiant dont la requête est la suivante : $requet="update etudiant set Nom='$nom', Prenom='$prenom', Adresse ='$adresse', Classe='$classe' where CodeEtudiant ='$code'"; VI. Sélection: 3 TP1: PHP ET MYSQL Raouf TALEB ISET Gafsa 1. Préparer la page listeEtudiants.php suivante, permettant d’afficher la liste des étudiants : Le code : <body> <?php $idcon=mysql_connect("localhost" ,"root", ""); $okbd=mysql_select_db("biblio"); $requet="select * from etudiant"; $res=mysql_query($requet,$idcon); ?> <table border="2"> <tr> <th> Code</ th> <th> Nom</ th> <th> Prénom</th> <th> Adresse</th> <th> Classe</th> </tr> <?php while($ligne=mysql_fetch_array($res)) { ?> <tr> <td><?php echo $ligne[0]; ?></td> <td><?php echo $ligne[1]; ?></td> <td><?php echo $ligne[2]; ?></td> <td><?php echo $ligne[3]; ?></td> <td><?php echo $ligne[4]; ?></td> </tr> <?php } mysql_close($idcon); ?> </table> </body> 2. Préparer le formulaire recherheEtud.php de rechercher d’un étudiant suivant: 4 TP1: PHP ET MYSQL Raouf TALEB ISET Gafsa 3. Dans la page rechercheEtud_action.php ajouter le code suivant : <?php include ("connexion.php"); ?> <?php $champ=$_POST['champ']; $valeur=$_POST['valeur']; $requet="select * from etudiant where $champ = '$valeur'"; $res=mysql_query($requet,$idcon); $nbr=mysql_num_rows($res); if($nbr==0) echo "<h2>L'étudiant cherché n'existe pas dans la base</h2><br/>"; else echo "<h2>L'étudiant cherché existe dans la base</h2><br/>"; ?> <?php include ("deconnexion.php"); ?> VII. Index gestion des étudiants: Créer le fichier suivant IndexEtud.php pour indexer les pages crées : TP1: PHP ET MYSQL Raouf TALEB ISET Gafsa VIII. Gestion des Livres: Répéter les mêmes étapes pour assurer la gestion des livres, voici le fichier indexlivres.php : IX. Emprunt des livres: Créer la page IndexEmp.php, et ses différentes pages de gestion des emprunts : X. Index: 5 TP1: PHP ET MYSQL Raouf TALEB ISET Gafsa On termine avec index.php page d’accueil de l’application de gestion de la bibliothèque : 6 uploads/S4/ tp1-php.pdf
Documents similaires









-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 18, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.4318MB