- LFI3::FSM : correction du TP de la programmation web - Licence Fondamentale d'Informatique
mardi 3 décembre 2013

LFI3::FSM : correction du TP de la programmation web



Insertion des données saisies
ü  Dans un premier temps, nous allons suivre pas à pas les étapes de la récupération des données d'un formulaire pour l'introduire ensuite dans la base.
ü  Dans un second temps, nous allons faire l'inverse. Nous sélectionnerons des données dans la base que l'on va ensuite récupérer à l'aide de PHP et ensuite on l'affichera dans un tableau html.
ü  Voici donc un formulaire de saisie (Inscription.HTML )  qui nous permettra de saisir des élèves.

Traitement des données saisies

Ø  Une fois que l'on aura saisi les données, l'étape suivante consistera à les récupérer et à les insérer dans la base de données.
Connexion à la base : Avant tout, il est quand même important de savoir qu'à chaque fois que l'on veut effectuer un traitement mysql en PHP, il nous faut ouvrir et fermer une connexion à la base.

De nombreuses fonctions de base sont utilisées pour la connexion, en voici quelques une qui sont bonnes à savoir :
·         Connexion au serveur: mysql_connect()
·         Sélection de la base de données : mysql_select_db()
·         Fermeture de la base : mysql_close()
·         Code dans fonctionBD.php : Un fichier contient deux fonctions connect_bd et deconnect_bd servent respectivement à l'ouverture et à la fermeture de la connexion. Le fichier sera alors inclus à chaque fois que l'on aura besoin d'une communication avec la base.

Traitement de données
Ø  Passons maintenant au vif du sujet. On a maintenant les données, il ne nous reste plus qu'à les récupérer, communiquer avec la base et les insérer dans la base. Tout cela va se dérouler dans un fichier Traitement.php.

Il est vrai qu'il y a encore un certain nombre de choses que l'on a zappé, comme les vérifications des champs saisi par exemple. Entre temps, le javascipt peut s'occuper de cela. Néanmoins, on a essayé d'être un petit peu prudent et on a utilisé la fonction addslashes. Cette fonction rajoutera des antislashs dans une chaîne là ou il y a des caractères à échapper. Si jamais l'utilisateur nous a par exemple rentré une adresse telle que " avenue de l'indépendance ", la fonction nous rajoutera automatiquement un antislash avant le guillemet afin d'éviter toute erreur.

Ensuite vient le tour de l'insertion de la base. C'est la fonction mysql_query qui s'occupe de l'envoie de la requête d'insertion au serveur.

Sélection et Affichage des données

Ø  Maintenant, faisons l'inverse. Après avoir inséré bon nombre de données dans la base, essayons de les sélectionner et de les afficher. . Tout cela va se dérouler dans un fichier Affichage.php.


La fonction mysql_fetch_array() nous retourne une ligne de résultats sous la forme d'un tableau, dont les clés sont les noms des champs sélectionnés (numero, nom,…)


 Remarque :
              Les fichiers  Traitement.php, fonctionBD.php, Affichage.php seront enregistrés sous localhost (www) et le fichier  Inscription.HTML peut être enregistré dans n’import quel emplacement.



              Voici un tableau exemple :

              test (nom du base) -> etudiant(nom du table)

numero
nom
prenom
addresse
001
Khalifi
Ali
monastir
002
Ben ahmed
Jalel
sousse




Pour télecharger le code voila le lien  : http://sdrv.ms/IqXn5S


Rq: Tp_Prog_Web.rar c'est fichier qu'il contient :
* -readline-
* affichage.php
* fonctionBD.php
*inscription.html
*traitement.php


0 commentaires:

Enregistrer un commentaire

 
-