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