Système d information



Documents pareils
Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Portail du Consommateur. Guide d utilisation. Du dépôt de requêtes

Utilisation de la plate-forme collaborative Windchill

Mon-complement-retraite.com Aide en ligne

Manuel du composant CKForms Version 1.3.2

WinReporter Guide de démarrage rapide. Version 4

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

Partager mes photos sur internet

TABLETTE NUMÉRIQUE TACTILE - IPAD

Manuel d utilisation du Guichet électronique V2

SELENE : Guide d utilisation de l outil de remontée des fichiers de promouvables

Création d un formulaire de contact Procédure

La solution Mobile Banking d ING Version 3.0

Nouvelle plateforme disponible pour les professeurs et les élèves de la Promotion Sociale du Collège Technique «Aumôniers du travail»

Mobility Tool + : mode d emploi

WebSMS. Avril WebSMS Orange Mali - Guide utilisateur

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

PARAMETRER LA MESSAGERIE SOUS THUNDERBIRD

Principales Evolutions Version

Direction des projets

La gestion des serveurs de mail

Campagnes d ings v.1.6

Création d une connexion VPN dans Windows XP pour accéder au réseau local de l UQO. Document préparé par le Service des technologies de l information

Prestation électronique de service pour la transmission d un bilan de phosphore

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

UTILISATION DU MODULE PHOCAGALLERY

GUIDE NSP Activation et gestion des produits avec NSP

CAHIER DES CHARGES Version 0.4. Cahier des charges Openvet 0.4 Page 1

CONFIGURATION DE LA RECEPTION DES MAILS EN POPS.

Créer un sondage en ligne

Gestion de compte personnel Comment créer votre compte?

Nouveau guide pour l installation du courriel sur votre appareil Lyreco Samsung Galaxy S4! AirWatch. Par Ken Mohammed

MO-Call pour les Ordinateurs. Guide de l utilisateur

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

La gestion des boîtes aux lettres partagées

Ces Lettres d informations sont envoyées aux extranautes inscrits et abonnés sur le site assistance (voir point N 3).

Notice d utilisation de la Base de Données des décisions du Comité Directeur National

ODH. Mon Espace. Manuel d utilisation. MON ESPACE ODH Manuel d utilisation. Une question? Contactez le service client au

Guide utilisateur de l application PASS

TP JAVASCRIPT OMI4 TP5 SRC

Paiement des taxes en ligne. Guide d utilisation succinct

Guide d utilisation. Version 1.1

Notice d'utilisation Site Internet administrable à distance

Guide de configuration. Logiciel de courriel

Guide d utilisation du contrôle parental FreeAngel (version 0.87)

PARTAGER UN ANNUAIRE COLLECTIF DE SIGNETS AVEC DEL.ICIO.US

Tutoriel : Créer un site web simple avec Composer. Fiche consigne Page 1 sur 6

Boutique e-commerce administrable à distance

Créer son questionnaire en ligne avec Google Documents

Comment utiliser mon compte alumni?

MODE D EMPLOI DU GESTIONNAIRE DE L ESPACE PERSO DES MEMBRES DE LA SLIAI

Nom de domaine.ch /.li (

Guide pour bien débuter avec

GUIDE D UTILISATION. Gestion de compte. à destination des intermédiaires

Procédure d import des bases de données GestCab vers Médicab version 10.

Création d un site web avec Nvu

Commande d'un premier Token gratuit. Commande d'un Token payant

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access

Installation et utilisation du client FirstClass 11

Cahier Technique La Demande de Remboursement Electronique (DRE)

Réglages du module de sauvegarde de Biblionet (Monoposte)

PUBLIPOSTAGE DANS WRITER

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

Guide de prise en mains du User Center

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

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

Guide de développement de «WorkFLows» avec SharePoint Designer 2013

INTERCONNEXION ENT / BCDI / E - SIDOC

Le modèle de données

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

Création et utilisation de formulaire pdf

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

Utiliser le site Voyages-sncf.com

INSTALLATION DBSWin En réseau

Tutoriel Sage One Edition Expert-Comptable. - Le cabinet d Expertise-Comptable doit appeler le Service Client Sage One au

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID

Le serveur SLIS - Utilisation de base

Table des matières. Télécharger MetaTrader 4. Première connexion à MetaTrader 4. Se connecter à MetaTrader 4. Modifier la langue

Manuel de l administrateur

Economies d énergie par GPO

Sauvegarder sa messagerie Outlook 2010

GESTION DU LOGO. 1. Comment gérer votre logo? Format de l image Dimensions de l image Taille de l image 9

Manuel d installation de Business Objects Web Intelligence Rich Client.

INTERCONNEXION ENT / BCDI / E - SIDOC

Notice de présentation. La mise à jour de la référence bancaire sous TelePAC

INFORM :: DEMARRAGE RAPIDE A service by KIS

ESPACE COLLABORATIF SHAREPOINT

GUIDE D UTILISATION. [Réunions en ligne] [Conférences téléphoniques] [Conférences vidéo]

«ALARMES. Sécurité à petit budget? Dîtes «Oui je le veux» GARANTIE 1 AN!!! Nos packs «ALARMES» sont souvent composés de :

Utilisation avancée de SugarCRM Version Professional 6.5

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

AJOUTER UN COMPTE DE MESSAGERIE SUR UN SMARTPHONE

Envoyez des minutes en ligne et restez connectés

SP-1101W/SP-2101W Quick Installation Guide

R00 Installation du logiciel R sous Windows

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

GUIDE NSP Activation et gestion des produits avec NSP

Ce tutoriel vous explique en détail les règles de fonctionnement utilisées par B-Association pour gérer les dons.

Utiliser le service de messagerie électronique de Google : gmail (1)

Transcription:

w w w. a g r o p a r i s t e c h. f r Système d information http://www.agroparistech.fr/systeme-d-information.html Formulaires avec AgroSIXPack Liliana IBANESCU UFR Informatique Département MMIP Année 2014 2015

Formulaire Utilisé pour l interaction avec l utilisateur Interaction en 3 temps 1. Afficher le formulaire. 2. Coté utilisateur: Saisir de(s) donnée(s) Envoyer 3. Traiter les données saisies. 2

Exemple 1. Afficher le formulaire 2. Coté utilisateur: Saisir de(s) donnée(s) Envoyer OK 3 3. Traiter les données saisies 3

Comment coder? Il faut créer 2 fichiers: Un fichier pour afficher le formulaire Un fichier pour le traitement des données 4

1. Afficher le formulaire Fichier affiche-form.php function afficher_formulaire() { debut_formulaire( saisie, traitement.php ); // les composants du formulaire // à compléter fin_formulaire(); function main() { afficher_formulaire(); 5

3. Traitement des données Structure du fichier traitement.php function traiter_formulaire() { // Récupération des données saisies dans le formulaire // à compléter // Utilisation des données // à compléter function main() { // Récupération du nom du formulaire $id_formulaire = get_id_formulaire(); if($id_formulaire === saisie') { traiter_formulaire(); else { printline('vous devez passer par le formulaire'); 6

Exemple 1. Afficher le formulaire. fichier bouteilles-form.php 2. Coté utilisateur: Saisir de(s) donnée(s) Envoyer OK 3 3. Traiter les données saisies fichier bouteilles.php 7

Exemple : Fichier bouteilles-form.php function afficher_formulaire() { debut_formulaire('bouteilles, 'bouteilles.php ); afficher_champ_texte('nb_bouteilles', 'Nombre de bouteilles de bière :'); fin_formulaire(); function main() { afficher_formulaire(); Le formulaire affiché 8

Exemple : Fichier bouteilles.php function traiter_formulaire() { // Récupération des données saisies dans le formulaire $nb_bouteilles = valeur_champ('nb_bouteilles'); // Utilisation des données $i = $nb_bouteilles; while($i > 0) { printline($i.' bottles of beer on the wall, '.$i. ' bottles of beer.'); printline('take one down, pass it around,.($i-1).' bottles of beer on the wall.'); printline(); $i--; printline('no more bottles of beer on the wall, go to the store and buy some more.'); function main() { $id_formulaire = get_id_formulaire(); // Récupération du nom du formulaire if($id_formulaire === 'bouteilles') { traiter_formulaire(); else { printline('vous devez passer par le formulaire'); 9

Composants d un formulaire Composants (contrôles graphiques) d un formulaire: champ de saisie de texte champ paragraphe champ pour saisir un mot de passe liste de sélection (liste déroulante) case à cocher; groupe de cases à cocher bouton(s) radio un bouton submit 10

Formulaire Champ texte Liste de sélection Case(s) à cocher (checkbox) Bouton(s) radio Bouton submit 11

Afficher un champ texte function afficher_formulaire() { debut_formulaire( form1, traitement.php ); // les composants du formulaire // un champ texte afficher_champ_texte( prenom, Prenom :, John ); fin_formulaire( form1, Envoyer ); function main() { afficher_formulaire(); Dans le formulaire Signature // $nom : string // $texte : string // $valeur : string function afficher_champ_texte( $nom, $texte, $valeur = ) 12

Afficher une liste de sélection function afficher_formulaire() { debut_formulaire( form1, traitement.php ); // les composants du formulaire // une liste de sélection (liste déroulante) debut_select( liste, Choix : ); afficher_select_item( premier ); afficher_select_item( second, 2); fin_select(); fin_formulaire( form1, Envoyer ); function main() { afficher_formulaire(); Dans le formulaire 13

Afficher un groupe de cases à cocher function afficher_formulaire() { debut_formulaire( form1, traitement.php ); // les composants du formulaire // un groupe de cases à cocher debut_groupe_checkbox( animaux, Quels animaux possédezvous? ); afficher_checkbox_item( chat, Chat ); afficher_checkbox_item( chien, Chien, true); afficher_checkbox_item( lapin, Lapin, true); fin_groupe_checkbox( animaux ); fin_formulaire( form1, Envoyer ); function main() { afficher_formulaire(); Dans le formulaire 14

Traitement du formulaire 1. Phase de récupération des données 2. Phase d utilisation des données Affichage Validation Rediriger vers une autre page Construire des requêtes Réaliser un formulaire 15

Traitement du formulaire 1. Phase de récupération des données a. Utiliser la structure du fichier traitement.php b. Fonctions du AgroSIXPack valeur_champ valeur_checkbox - pour une seule case à cocher 2. Phase d utilisation 16

Récupération des données function traiter_formulaire() { // Récupération des données saisies dans le formulaire $prenom = valeur_champ('prenom'); // Utilisation des données function main() { $id_formulaire = get_id_formulaire(); if($id_formulaire == 'form1') { traiter_formulaire(); else { printline('vous devez passer par le formulaire'); traitement.php Nom du champ texte Dans le formulaire function afficher_formulaire() { debut_formulaire( form1, traitement.php ); // les composants du formulaire // un champ texte afficher_champ_texte( prenom, Prenom :, John ); fin_formulaire( form1, Envoyer ); 17

Récupération des données (2) function traiter_formulaire() { // Récupération des données saisies dans le formulaire $le_choix = valeur_champ('liste'); // Utilisation des données function main() { $id_formulaire = GETref('id_formulaire'); if($id_formulaire == 'form1') { traiter_formulaire(); else { printline('vous devez passer par le formulaire'); traitement.php Nom de la liste déroulante Dans le formulaire function afficher_formulaire() { debut_formulaire( form1, traitement.php ); debut_select( liste, Choix : ); afficher_select_item( premier ); afficher_select_item( second, 2); fin_select(); fin_formulaire( form1, Envoyer ); 18

Récupération des données (3) function traiter_formulaire() { // Récupération des données saisies dans le formulaire $les_choix = valeur_champs('animaux'); // Utilisation des données traitement.php!!! un tableau associatif Nom du groupe de cases à cocher Dans le formulaire function afficher_formulaire() { debut_formulaire( form1, traitement.php ); debut_groupe_checkbox( animaux, Quels animaux possédez-vous? ); afficher_checkbox_item( chat, Chat ); afficher_checkbox_item( chien, Chien, true); afficher_checkbox_item( lapin, Lapin, true); fin_groupe_checkbox( animaux ); fin_formulaire( form1, Envoyer ); 19

function traiter_formulaire() { // Récupération des données saisies dans le formulaire $les_choix = valeur_champ('animaux'); // Utilisation des données : afficher un tableau associatif foreach($les_choix as $nom_animal) { printline('vous avez un '. $nom_animal); traitement.php Dans le formulaire function afficher_formulaire() { debut_formulaire( form1, traitement.php ); debut_groupe_checkbox( animaux, Quels animaux possédez-vous? ); afficher_checkbox_item( chat, Chat ); afficher_checkbox_item( chien, Chien, true); afficher_checkbox_item( lapin, Lapin, true); fin_groupe_checkbox( animaux ); fin_formulaire( form1, Envoyer ); 20

Traitement du formulaire 1. Phase de récupération des données 2. Phase d utilisation Affichage Validation Rediriger vers une autre page Construire des requêtes Réaliser un formulaire 21

Affichage de données debut_liste(); afficher_liste_item( premier ); afficher_liste_item( second ); afficher_liste_item( troisième ); fin_liste(); premier second troisième a b c debut_table(); afficher_table_ligne(array( a, b, c ) ); afficher_table_ligne(array( 1, 2, 3 ) ); afficher_table_ligne(array( x, y, z ) ); fin_table(); 1 2 3 x y z 22

Traitement du formulaire 1. Phase de récupération des données 2. Phase d utilisation Affichage Validation: is_numeric is_string is_bool Rediriger vers une autre page afficher_lien_externe afficher_lien_interne 23

Exemple: menu function afficher menu() { printline( Que voulez vous faire? ); debut_liste(); afficher_liste_item(afficher_lien_interne( Afficher le détail d\ une commande, detail.php ); afficher_liste_item(afficher_lien_interne( Nouvelle commande, commande.php ); afficher_liste_item(afficher_lien_interne( Ajouter un client, client.php ); fin_liste(); function main() { afficher_menu(); 24