0% ont trouvé ce document utile (0 vote)
1K vues2 pages

TP1 PHP

Ce document décrit les étapes pour créer une base de données MySQL avec une table élèves et développer des pages PHP pour ajouter et consulter les données de la table. Il explique comment créer la structure de la base de données, insérer des données initiales, développer un formulaire HTML et script PHP pour l'ajout de données, et une page PHP pour afficher la liste des élèves.

Transféré par

hichemsa2008
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
1K vues2 pages

TP1 PHP

Ce document décrit les étapes pour créer une base de données MySQL avec une table élèves et développer des pages PHP pour ajouter et consulter les données de la table. Il explique comment créer la structure de la base de données, insérer des données initiales, développer un formulaire HTML et script PHP pour l'ajout de données, et une page PHP pour afficher la liste des élèves.

Transféré par

hichemsa2008
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

Lycée cité El hadika 4 éme TIC

TP1 :
TP1  : langage
langage PHP
PHP

1) Démarrer EasyPhp.

2) Activer le menu contextuel d’EasyPhp (clic sur le bouton droit de la souris), choisir la commande
Administration puis démarrer PHPMyAdmin Gestion de la BDD.

3) Créer une nouvelle base de données avec le nom ecole.

4) Créer une table elève ayant la structure suivante :


o Num_ordre (entier, auto_incrémentation, clé primaire)
o Num_cin (chaîne de caractères de taille 8)
o Nom_prénom (chaîne de caractères de taille 50)
o Section (chaîne de caractères de taille 30)
o Moyenne (réel Décimal 2,2)

5) Insérer les enregistrements suivants dans la table ainsi créée :


Num_ordre Num_cin Nom_prénom section Moyenne
1 06060606 Fekih Mehdi Math 12.86
2 12121212 Ben Saad Kaouther Sciences Informatique 14.65

6) Créer un fichier html et l’enregistrer sous le nom [Link] dans votre répertoire de travail.
La page demandée à la forme et la description suivante :
Action="[Link]" method="post"

name="Cin"
name="NomP"

name="Section"

name="Moyenne"

 La liste déroulante contient les options suivantes : Sciences informatique, Math et Technique.

7) Créer un fichier php contenant le script ci-dessous et l’enregistrer sous le nom [Link] dans votre
répertoire de travail.

Pro : Mme Askri Hanen Page 1/2


Lycée cité El hadika 4 éme TIC
<?php
//ouverture de la connexion
$connexion=mysql_connect("localhost","root","")or die("erreur de connections au
serveur");

//sélection de la base de données


mysql_select_db("ecole",$connexion) or die("erreur de connections a la base");

//récupération des données du formulaire


$cin=$_POST['Cin'];
$nom=$_POST['NomP'];
$section=$_POST['Section'];
$moyenne=$_POST['Moyenne'];

//execution de la requête
$requete="INSERT INTO elève VALUES ('', '$cin', '$nom', '$section', '$moyenne')";
$resultat=mysql_query($requete);
echo ("inscription effectuée avec succès");

//fermeture de la connexion
mysql_close();
?>

8) Tester la page [Link] et envoyer des données avec votre formulaire, puis consulter la base de
données ecole et afficher les enregistrements de la table elève.
9) Créer un autre fichier php contenant le code ci-dessous et l’enregistrer sous le nom [Link]
dans votre répertoire de travail.
<body>
<h2 align=center> Liste des élèves inscrits </h2>
<?php
$cx=mysql_connect("localhost","root","");
mysql_select_db("ecole",$cx);
$requete="SELECT * FROM elève";
$resultat=mysql_query($requete);
$nb=mysql_num_rows($resultat);
Echo("Il y a ".$nb." élèves inscrits<br>");
while($ligne=mysql_fetch_array($resultat))
{ echo($ligne['Num_cin']."/".$ligne['Nom_prénom']."/".$ligne['Section']."/"
.$ligne['Moyenne']. "<br>");
}
?>

</body>

10) Dans la page [Link], Ajouter un lien hypertexte vers la page [Link].
11) Tester ce lien et déduire le rôle de chacune des fonctions suivantes :
 mysql_num_rows …...……………………………………….…………….……………………...
 mysql_fetch_array …………………………………………………………………….………….

Pro : Mme Askri Hanen Page 2/2

Vous aimerez peut-être aussi