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

HTML Discussion :

Export csv depuis un formulaire html


Sujet :

HTML

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2014
    Messages : 30
    Par défaut Export csv depuis un formulaire html
    Bonjour à tous,

    Alors voilà j'suis très nul en dev mais ayant la gestion d'un parc de routeur dans ma société, il fallait que j'monte un p'tit truc pour la sauvegarde des nouveaux routeurs mis en place. Sauf que je bloque sur un truc...

    En gros, j'ai créé un formulaire html:
    Nom : formulaire.jpg
Affichages : 2884
Taille : 91,8 Ko

    Code source de la page:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    <html lang="en-US">
    <head>
        <meta charset="UTF-8">
        <title>Sauvegarde des Routeurs</title>
    	<link href="Info_client.css" rel="stylesheet">
    	<link rel="icon" href="favicon.ico" />
    </head>
     
    <body>
    <center><img src="image_sauvegarde.png" width="10%" height="10%"></center>
    <div class="content">
    <form method='post'>
    <ul class="form-style-1">
    	<li>
    	<center><label> Sauvegarde des Routeurs </label></center>
    	</li>
        <li>
    	<label>Client <span class="required">*</span></label><input type="text" name="CLIENT" class="field-divided" placeholder="NOM" required />&nbsp;<input type="text" name="VILLE" class="field-divided" placeholder="VILLE" required />
        </li>
    	<li>
            <label>Modèle <span class="required">*</span></label>
            <select name="MODELE" class="field-select">
            <option value="USG20">USG20</option>
    	<option value="USG20W">USG20W</option>
            </select>
    		</li>
        <li>
    	<label>IP Wan <span class="required">*</span></label><input type="text" name="IP" class="field-select" placeholder="xxx.xxx.xxx.xxx" required />
    	</li>
        <br>
    	<li>
         <center><input type="submit" onclick="clicked();" value="Envoyer"  /></center>
        </li>
    	<br>
    </ul>
    </form>
    </di>
    </body>
    </html>
    Et je souhaiterais pouvoir extraire les données dans un fichier csv lorsque l'on appuiera sur le bouton "Envoyer".

    Le but est que ça s'incrémente et que ma moulinette de sauvegarde puisse consulter ce fichier.

    Merci d'avance.

    Laurent

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2014
    Messages : 30
    Par défaut
    Hello,

    N'avez-vous svp une autre solution adaptée au développement que j'ai effectué ?

    Merci d'avance.

    Laurent

  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 : 45
    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
    pour manipuler des fichiers tel que excel il va falloir passer par du php. l'hmtl n'offre pas de solution.
    la vie n'est pas cirrhose des foies ...

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

  5. #5
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2014
    Messages : 30
    Par défaut
    Merci Vil'Coyote, mais comment faire ? :-S

  6. #6
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494

  7. #7
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2014
    Messages : 30
    Par défaut
    Bonjour,

    Merci pour les infos, du coup j'ai testé $_POST pour reprendre les données du formulaire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    $list = array (
    $_POST['CLIENT'],$_POST['VILLE']
    );
    $fp = fopen('file.csv', 'w');
    foreach ($list as $line) {	
        fputcsv($fp, split(',', $line));
    }
    fclose($fp);
    echo "CSV File Written Successfully!";
    ?>
    Mon problème est que je veux que les données soient sur la même ligne, espacées par un ; incrémentées sur le fichier .csv....



    Merci de votre aide.

    Laurent

  8. #8
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Ben pourquoi créer un array dans ce cas ?
    Regarde l'exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    
    $list = array (
       array('aaa', 'bbb', 'ccc', 'dddd'),
       array('123', '456', '789'),
       array('"aaa"', '"bbb"')
    );
    
    $fp = fopen('file.csv', 'w');
    
    foreach ($list as $fields) {
        fputcsv($fp, $fields);
    }
    
    fclose($fp);
    ?>
    Donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    aaa,bbb,ccc,dddd
    123,456,789
    """aaa""","""bbb"""

  9. #9
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2014
    Messages : 30
    Par défaut
    Ben pour reprendre les données du formulaire, non ?

  10. #10
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2014
    Messages : 30
    Par défaut
    J'ai enfin trouvé :-D

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    $list = array($_POST['name1'],$_POST['name2'],$_POST['name3'],$_POST['name4']);
    $fp = fopen("file.csv",'a+');
    fputcsv($fp,$list, ";");
    fclose($fp);
    ?>
    Ce code permet donc de récupérer les données:
    - sur la même ligne
    - espacées par un ;
    - en incrémentant le fichier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 22
    Dernier message: 11/05/2017, 20h35
  2. executer du code depuis un formulaire html / String
    Par deli2025 dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 01/12/2015, 15h55
  3. Réponses: 0
    Dernier message: 18/10/2009, 11h34
  4. Générer HTML depuis un formulaire
    Par nico33307 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 08/12/2005, 12h32

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