IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

Pré remplir formulaire à partir d'un CSV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 44
    Par défaut Pré remplir formulaire à partir d'un CSV
    Bonjour,

    Je me rends souvent sur un site internet dans lequel je dois soumettre un formulaire plusieurs fois en remplissant ses différents champs.
    Sauf que ça m'ennuie de devoir à chaque fois remplir les champs 1 par 1 puis le valider et recommencer avec un nouveau jeu de valeurs.
    J'ai identifié les id qui correspondent aux champs à remplir dans le formulaire et toutes les valeurs à mettre dans un CSV de la forme :
    id1;id2;id3;idN
    valeur1;valeur2;valeur3;valeurN
    valeur1;valeur2;valeur3;valeurN
    ...
    Sauf que je ne sais pas du tout comment m'y prendre pour réaliser un tel outil :
    Est-ce qu'il faut développer un plugin pour navigateur ?
    Est-ce que ça pourrait être un petit exécutable dans lequel je rentre en paramètre l'URL du site internet ?
    ...

    Je suis vraiment débutant dans la manipulation de pages web donc je suis un peu perdu. J'ai tout de même des bonnes notions en PHP, HTML et d'autres langages en général mais je suis initialement issu du développement de clients lourds Java/C#.

    Merci pour votre aide !

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    le site est le tiens ou celui d'un tiers?
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 44
    Par défaut
    C'est celui d'un tiers. Du coup j'ai réfléchi (un peu mieux ) et ce qu'il me faut c'est une solution côté client forcément donc le mieux serait du JavaScript.

    Voici un début :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    var headings = ["à venir récupérer dans le csv"];
    var values = ["idem"];
    var j =0;
    for (let i of headings) {
    	document.getElementById(i).value=values[j];
    	console.log(i, values[j]); // affichage
    	j++;
    }
    Pour le moment ça fonctionne très bien quand j'injecte directement ce code depuis la console de mon navigateur (F12) ouvert sur le site web.
    Mais il me reste les étapes suivantes pour lesquelles j'aurai besoin de votre aide :
    1. Comment exécuter ce code sans avoir à faire : Aller sur la page du site web > F12 > Console > Copier/coller ? Il faudrait une sorte de plugin du navigateur mais je ne sais pas du tout comment réaliser cela.
    2. Il existe des librairies pour parser proprement les CSV, comment les intégrer à ce "plugin" ? Est-il plus simple/efficace de développer moi-même le parser ?
    3. Comment demander à l'utilisateur le chemin du CSV à mettre en entrée via une boîte de dialogue "Parcourir" par exemple ?


    EDIT: Il faudrait peut-être déplacer ce sujet vers le forum JavaScript du coup ?

  4. #4
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    1. Comment exécuter ce code sans avoir à faire : Aller sur la page du site web > F12 > Console > Copier/coller ? Il faudrait une sorte de plugin du navigateur mais je ne sais pas du tout comment réaliser cela.
    étant donné que l'on parle de javascript il te faudrait créer ta propre page contenant ton code et un formulaire de recherche de document.

    2. Il existe des librairies pour parser proprement les CSV, comment les intégrer à ce "plugin" ? Est-il plus simple/efficace de développer moi-même le parser ?
    ne pas confondre plugin (ou module) et développement web. ce n'est pas les même chose, ni même langage etc ...

    3. Comment demander à l'utilisateur le chemin du CSV à mettre en entrée via une boîte de dialogue "Parcourir" par exemple ?
    voir réponse 1, formulaire.

    Donc si on résume soit du développe ta propre page intermédiaire pour charger tes données soit tu vois du côté des développement de module comme pour firefox par exemple.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

Discussions similaires

  1. Remplir formulaire à partir d'un champ
    Par Gros_poirot dans le forum IHM
    Réponses: 2
    Dernier message: 21/04/2015, 19h19
  2. Pré-remplir formulaire à partir d'une BDD
    Par lightalex01 dans le forum Débuter avec Java
    Réponses: 9
    Dernier message: 14/02/2012, 12h52
  3. [PDF] Remplir formulaire pdf à partir d'un formulaire HTML
    Par sibboo dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 06/03/2009, 19h25
  4. Remplir un dataset à partir d'un csv
    Par lutecefalco dans le forum ASP.NET
    Réponses: 6
    Dernier message: 11/07/2007, 08h23
  5. Réponses: 4
    Dernier message: 31/07/2006, 09h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo