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

Langage PHP Discussion :

[CSV] Insérer des champs dans un fichier CSV


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    389
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2009
    Messages : 389
    Points : 192
    Points
    192
    Par défaut [CSV] Insérer des champs dans un fichier CSV

    je veux écrire dans un fichier csv des données contenues dans des variables.
    J'ai commencé un petit script pour vérifier si le fichier se remplissait bien:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $list = array (
    'aaa,bbb,ccc,dddd',
    '123,456,789',
    '"aaa","bbb"'
    );
    $fp = fopen('file.csv', 'w');
    foreach ($list as $line) {
    	fputcsv($fp, split(',', $line));
    }
    fclose($fp);
    Le fichier donne :
    aaa,bbb,ccc,dddd
    123,456,789
    """aaa""","""bbb"""
    Je veux arriver à ça :
    ________________________En nombre
    Appels effectués
    Appels aboutis
    Appels non aboutis :
    > appels sans réponse
    > faux numéro
    > messages sur répondeur
    Rendez vous acceptés
    Clients venus
    Clients nons venus
    Rendez vous refusés :
    > refus définitifs
    > refus temporaire

    la première colonne ne contient que des libellés, c'est dans la colonne "En Nombre" que je mettrai le contenu de mes variables.

    Comment faire, en se basant le modèle que j'ai suivi?

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    389
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2009
    Messages : 389
    Points : 192
    Points
    192
    Par défaut
    J'ai trouvé une autre méthode, qui fonctionne pour les fichiers excel (.xls) :
    Code php : 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
     
    $file = ("dataExport.xls" ); // le fichier doit dj exister
    if(!$myfile = fopen($file, "w" )) //on ouvre le fichier
    {
    	echo "erreur: ";
    	echo "'$filename' n'existe pas!\n" ;
    	exit;
    }
    fputs($myfile,"Libellés\t En Nombre\n" );
    fputs($myfile,"\n" );
    $resultat=array('Appels effectués', 
    			'Appels aboutis',
    			'Appels non aboutis :',
    			'> appels sans réponse',
    			'> faux numéro',
    			'> messages sur répondeur',
    			'Rendez vous acceptés',
    			'Clients venus', 
    			'Clients nons venus',
    			'Rendez vous refusés :',
    			'> refus définitifs',
    			'> refus temporaire');
    $resultat2=array($nbAppels,$nbAboutis,$nbNonAboutis,$nbNonRep,$nbFauxNum,$nbRepondeur,$nbRdv,$nbVenus,$nbNonVenus,$nbNonRdv,$nbRefus,$nbNonDispo);
    $i=0;
    while ($i<12)
    {
            //ecriture
    	fputs($myfile,"$resultat[$i]\t $resultat2[$i]\n" ); 
    	//on insere une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne
    	$i++;
    }
    //fermeture fichier
    fclose($myfile); //on ferme le fichier
    Elle est surement à perfectionner, mais pour l'instant, elle fait ce que je voulais et me convient.
    Je suis ouvert pour vos suggestions.

    Je mets le post en

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

Discussions similaires

  1. [CSV] Ajouter et supprimer des ligne dans un fichier CSV
    Par gpsevasion dans le forum Langage
    Réponses: 3
    Dernier message: 28/02/2007, 17h00
  2. Réponses: 4
    Dernier message: 13/12/2006, 17h10
  3. [CSV] Ecriture des données dans un fichier
    Par kagura dans le forum Langage
    Réponses: 3
    Dernier message: 07/11/2006, 22h55
  4. Extraire des données dans un fichier .csv
    Par orj30754 dans le forum C
    Réponses: 7
    Dernier message: 03/11/2006, 14h48
  5. Récuperation des donnees dans un fichier .csv
    Par HMorvan dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 04/09/2006, 22h27

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