Groupe Eyrolles, 2006, ISBN : X

Documents pareils
Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Groupe Eyrolles, 2003, ISBN : X

Utilisation du logiciel ModellingSpace

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Page Paragraphe Modification Mise en page du document Le bouton "Format de page" est maintenant "Page"

Formation. Module WEB 4.1. Support de cours

Les bases de données. Se familiariser avec Base. Figure 1.1A Ouvre le fichier dont tu as besoin. Lance OpenOffice Base.

Créer sa première base de données Access Partie 3/4 - Création d un formulaire

Documentation Ellipses Windows. Auteur : Léonard FRECHET Date : 10/01/07 Diffusion : Publique ELLIPSES Envoi Automatisé de SMS Ellipses SMS

Database Manager Guide de l utilisateur DMAN-FR-01/01/12

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Tutoriel D utilisation. Du PGI Open line d EBP

LOGICIEL MARCHES PUBLICS

Guide d installation CLX.PayMaker Office (3PC)

GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

Installation et utilisation du client FirstClass 11

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

F0RMAT I0N BUREAUTIQUE

Access 2007 FF Access FR FR Base

Thunderbird est facilement téléchargeable depuis le site officiel

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

COSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION

Alfresco Guide Utilisateur

Calc 2 Avancé. OpenOffice.org. Guide de formation avec exercices et cas pratiques. Philippe Moreau

Utilisation de l outil lié à MBKSTR 9

TD3 - Facturation avec archivage automatisé

EXCEL TUTORIEL 2012/2013

TABLEAU CROISE DYNAMIQUE

Cegid - Business Suite Comptabilité

Crédit Agricole en ligne

EVOLUTION 7.1 Déroulement DREAM INFO 1 Dossier 23 Ciel Gestion Commerciale.

NOTICE D UTILISATION

SOMMAIRE. 3. Comment Faire? Description détaillée des étapes de configuration en fonction du logiciel de messagerie... 3

Créer sa première base de données Access Partie 4/4 - Création d un état

GUIDE D UTILISATION DU LOGICIEL DE TELE-MAINTENANCE. TEAM VIEWER Version 7.

Peut être utilisée à l intérieur du site où se trouve la liste de référence.

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015

Séminaire d information MIGRATION WINDOWS 7 ET OFFICE 2010

Veuillez noter que vous devez changer de Code d Accès Internet tous les 60 jours pour des raisons de sécurité.

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10

dmp.gouv.fr Pour en savoir plus DMP Info Service : 24h/24 7j/7

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série

26 Centre de Sécurité et de

Allegroupe. Système de gestion des paiements préautorisés

Excel 2007 Niveau 3 Page 1

Diffuser un contenu sur Internet : notions de base... 13

MODE OPERATOIRE CIEL GESTION COMMERCIALE VERSION EVOLUTION BTS PME PMI

Guide de l utilisateur : Etat du dossier au Service Client (EMEA)

Fiches d aide à l utilisation

Service On Line : Gestion des Incidents

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

COMPTA. Description des Commandes

Comment l utiliser? Manuel consommateur

Comment débloquer les fenêtres publicitaires (popup) de votre navigateur Internet

Création d un formulaire de contact Procédure

Thème : Gestion commerciale

Guide sommaire de TecLocal

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

Avenir Concept Monaco

Enregistrement de votre Géorando Maxi Liberté

GESTION DES PISTES ET OPPORTUNITES

Création d un compte Exchange (Vista / Seven)

Initiation à la bureautique

SUPPORT DE COURS ACCESS 2010

PREMIERE UTILISATION D IS-LOG

ESPACE COLLABORATIF. L Espace Collaboratif : votre espace de partage entre acteurs régionaux

PARAMETRAGE DU STOCKAGE/DESTOCKAGE DES ARTICLES & MOUVEMENTS DE STOCKS

Le Logiciel de Facturation ultra simplifié spécial Auto-Entrepreneur

Création et utilisation de formulaire pdf

PARAMETRER INTERNET EXPLORER 9

Programme d Accès Communautaire / Atelier 5 Initiation à Microsoft Outlook

Leica Geosystems Licences des logiciels Introduction & Installation

Principales Evolutions Version

Saari PAIE SOMMAIRE

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

ANNEXE 8 : Le Mailing

Créer un site e-commerce avec Dreamweaver CS4 et PHP/MySQL

Groupe Eyrolles, 2006, pour la présente édition, ISBN :

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (

Gestion des documents avec ALFRESCO

Base est le module pour les bases

PRÉSENTÉ PAR : NOVEMBRE 2007

1. Création du profil

CEGID - Business Suite Gestion commerciale

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»

Modes Opératoires WinTrans Mai 13 ~ 1 ~

Outlook Présentation.

Guide Utilisateur MANTIS. Sommaire. Objet du document :

Manuel d utilisation de l outil collaboratif

Guide d utilisation OGGI. Gestionnaire d incidents à l usage des clients. Date de rédaction : 04/02/2013. Version : 1.0.

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

Formation ing Utiliser MailPoet

SOMMAIRE. 1. Connexion à la messagerie Zimbra Pré-requis Ecran de connexion à la messagerie 4

FileMaker Pro 12. Guide de l utilisateur

GUIDE D UTILISATION. Gestion de compte. à destination des entreprises (Employeurs et Organismes de Formation)

Une ergonomie intuitive

Transcription:

Groupe Eyrolles, 2006, ISBN : 2-212-11771-X

Création de pages dynamiques courantes CHAPITRE 3 151 Tableau 3-3 Paramètres du jeu d enregistrements rslisteresultat Zone Valeur Commentaires Nom rslisteresultat Connexion Table Colonnes Filtre Trier ConnexionScore VENTES Toutes commerciauxid = Variable de session VARcommerciauxID mois croissant VARcommerciauxID est la variable de session qui contiendra par la suite l identifiant du commercial. (cette variable sera initialisée provisoirement à 1 par une ligne de code placée en haut de la page). Nous désirons présenter les différents résultats classés dans la liste selon l ordre croissant des mois. Figure 3-20 Pour intégrer dans un tableau des variables issues d un jeu d enregistrements, il suffit de les faire glisser dans les cellules désirées.

152 PHP/MySQL avec Dreamweaver 8 Figure 3-21 La boîte de dialogue d une région répétée permet de choisir le jeu concerné et le nombre d enregistrements à afficher par page. 8. Un cadre portant l étiquette répété doit alors entourer dorénavant les deux cellules. La page est théoriquement terminée. Cependant, afin de simuler la future authentification d un commercial, il faut ajouter une ligne de code provisoire qui forcera la variable de session VARcommerciauxID à la valeur 1. Passez pour cela en mode Code et saisissez la ligne de code ci-dessous à la première ligne de la page : <?php $_SESSION['VARcommerciauxID']=1; //simulation de l utilisateur dont l ID=1?> 9. Cliquez sur le bouton Live Data pour afficher les résultats de ce commercial configuré par défaut (ID=1, voir figure 3-22). 10. Enregistrez votre page et passez en Web local (ou utilisez l aperçu avec F12) pour tester la nouvelle page depuis votre navigateur.

Création de pages dynamiques courantes CHAPITRE 3 153 Figure 3-22 En mode Live Data, les données des variables sont directement affichées dans la fenêtre Document. Page d insertion de données dans la base Jusqu à présent, nous avons toujours inséré des données dans la base à l aide du gestionnaire phpmyadmin. En pratique cependant, vous ne serez pas seul à devoir intervenir dans la base, car un site doit pouvoir être mis à jour par un public très varié. Dans ce cas, cette solution n est plus envisageable, et il faut concevoir des formulaires de gestion de la base adaptés et utilisables par tous. Nous allons donc créer différents formulaires selon la fonction à réaliser (ajout de données, modification, suppression...). Pour illustrer la création d un formulaire d insertion de données, nous allons l appliquer à deux pages du site en utilisant deux méthodes différentes. La première démonstration concerne la création de la page ajout.php de la zone Administrateur, qui permet d ajouter de nouveaux commerciaux à la base. Nous utiliserons pour cela une fonction complètement automatisée, disponible depuis la barre d outils Inser-

154 PHP/MySQL avec Dreamweaver 8 tion/application (avec le bouton Insérer un enregistrement puis Assistant de formulaire d'insertion d'enregistrements à droite du panneau). La deuxième démonstration concerne la création de la page resultatdumois.php de l espace commerciaux, qui permet aux commerciaux d ajouter leur résultat mensuel directement depuis leur navigateur. Pour cette deuxième page d insertion, nous utiliserons un comportement serveur du sous-panneau Application/Comportements de serveur, disponible dans le menu déroulant sous l appellation Insérer un enregistrement. Procédure de création de la page ajout.php 1. Ouvrez le fichier ajout.php du dossier administrateur et placez votre pointeur en dessous du titre, dans la zone modifiable de la page. 2. Cliquez sur le bouton Insérer un enregistrement puis Assistant de formulaire d'insertion d'enregistrements, accessible depuis la barre d outils Insertion/Application. Complétez la boîte de dialogue selon les informations ci-dessous et validez en cliquant sur le bouton OK (voir figure 3-23). Connexion Tableau 3-4 Paramètres du comportement Formulaire d insertion Zone Valeur Commentaires ConnexionScore Table commerciaux? Indique dans quelle table les données seront insérées. Après l insertion, aller à liste.php Cette zone permet d indiquer la page à afficher après l insertion des données dans la base. Dans notre cas, nous irons à la page liste.php que nous venons de créer, afin d afficher la liste des commerciaux mise à jour. Champs du formulaire ID Champ masqué Cette zone permet de changer le paramétrage des différents champs de la table (étiquette, type de variable, valeur par défaut...). Dans notre cas, nous changerons le paramétrage du champ ID en champ masqué, car il est automatiquement incrémenté par la base (il n est donc pas nécessaire de prévoir un champ de saisie). 3. Dreamweaver crée automatiquement un formulaire de saisie adapté à la table commerciaux et l insère dans la page. Vous pouvez ensuite le mettre en forme comme vous le désirez avant d enregistrer la page (voir figure 3-24). 4. Passez maintenant en Web local pour tester le fonctionnement du formulaire dans le navigateur (voir figures 3-25 et 3-26).

Création de pages dynamiques courantes CHAPITRE 3 155 Figure 3-23 La boîte de dialogue de la fonction Formulaire d insertion d enregistrement vous permet de modifier le paramétrage de certains champs avant la création du formulaire de saisie. Procédure de création de la page resultatdumois.php 1. Ouvrez le fichier resultatdumois.php du dossier commerciaux et placez votre pointeur en dessous du titre, dans la zone modifiable de la page. 2. Insérez un nouveau formulaire en cliquant sur le bouton Formulaire du sous-panneau Insertion/Formulaire. Dans le panneau Propriétés du formulaire, sélectionnez la méthode GET et indiquez le nom resultatdumois.php dans la zone Action (vous pouvez aussi utiliser l icône du dossier à droite de la zone, pour sélectionner le fichier et éviter ainsi toute erreur de saisie). Créez à l intérieur du formulaire un tableau de 2 lignes et 3 colonnes. Dans la première cellule, insérez un objet Liste/Menu depuis le panneau Formulaires. Dans le panneau Propriétés de l objet, nommez-le mois, cliquez sur le bouton Valeurs de la liste pour saisir les 12 mois de l année (voir figure 3-27) et validez (étiquette=nom du mois et valeur=numéro du mois). Dans la seconde cellule, insérez un

156 PHP/MySQL avec Dreamweaver 8 Figure 3-24 Dreamweaver crée automatiquement le formulaire de saisie adapté à la table dans laquelle on désire insérer un nouvel enregistrement. autre objet Liste/Menu, que vous appelez année. Cliquez sur le bouton Valeurs de la liste, saisissez cette fois les années (contrairement au cas précédent, la valeur est identique à l étiquette, donc il suffit de renseigner la colonne Étiquette avec une année par ligne : 2003, 2004...), puis validez. Dans la troisième cellule, insérez un simple champ que vous nommez résultat. Dans la deuxième ligne, insérez un objet Champ masqué que vous appelez commerciauxid et auquel vous affectez la valeur 1 (ceci afin de pouvoir réaliser des tests en attendant que l identification du commercial soit mise en œuvre). Enfin, insérez sur la même ligne un bouton de validation standard que vous nommerez Enregistrer. 3. Dans le panneau Application, cliquez sur l onglet Comportements de serveur. Cliquez ensuite sur le bouton + et sélectionnez le choix Insérer un enregistrement (une autre alternative pour afficher cette même boîte de dialogue est d utiliser le bouton Insérer un enregistrement puis de sélectionner l option de même nom depuis le sous-panneau

Création de pages dynamiques courantes CHAPITRE 3 157 Figure 3-25 Pour tester le fonctionnement du formulaire d insertion de données dans la base, passez en Web local. Puis saisissez les informations d un nouveau commercial dans le formulaire. Figure 3-26 Après l enregistrement dans la base de données, la page liste.php doit s afficher avec le nom du nouveau commercial. Insertion/Application comme la création précédente). Renseignez la boîte de dialogue selon les informations de la figure 3-28 : sélectionnez la connexion ConnexionScore,

158 PHP/MySQL avec Dreamweaver 8 Figure 3-27 Avant d utiliser le comportement serveur Insertion d un enregistrement, il faut commencer par créer le formulaire qui lui sera associé. ainsi que la table ventes. Dans la zone Colonnes, assurez-vous que toutes les variables mentionnées ont une valeur issue du formulaire (FORM.commerciauxID, FORM.mois..., sauf la clé primaire ID qui est inutilisée). Dans la zone du bas, Après l insertion aller à, cliquez sur le bouton Parcourir pour sélectionner le fichier mesresultat.php. Ainsi l utilisateur sera orienté vers cette page juste après la nouvelle insertion. Cliquez sur le bouton OK pour valider. 4. Enregistrez votre fichier et ouvrez le Web local pour tester votre nouvelle page dans le navigateur. Depuis l accueil du site, passez dans l espace commerciaux, cliquez sur le lien Résultat du mois, sélectionnez un mois et saisissez un montant dans la zone Résultat (voir figure 3-29). Après la validation du formulaire, l écran Mes résultats doit afficher la nouvelle liste des résultats du commercial (voir la figure 3-30). À noter que pour les tests, le commercial est celui dont l identifiant est ID=1, que nous avons configuré précédemment comme valeur par défaut.

Création de pages dynamiques courantes CHAPITRE 3 159 Figure 3-28 La boîte de dialogue du comportement serveur Insérer un enregistrement vous permet de sélectionner la table dans laquelle doit être inséré l enregistrement. Figure 3-29 L écran Résultat du mois permet désormais d ajouter de nouveaux résultats dans la table ventes. Attention aux doubles saisies! Actuellement, si vous saisissez deux résultats pour le même mois, la base de données crée un deuxième enregistrement qui fait doublon avec le premier. Il faut donc veiller à éviter ce genre de manipulation lors des premiers tests. Nous remédierons par la suite à ce problème, en intégrant un script qui détectera s il existe déjà un enregistrement identique dans la base, auquel cas il aiguillera l information vers une requête de mise à jour et non pas d insertion.