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

Symfony PHP Discussion :

Créer un fichier CSV [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut Créer un fichier CSV
    Bonsoir,
    Je teste le plugin sfCsvPlugin afin de lire et écrire un fichier CSV (import / export). J'ai réussi à lire les données d'un fichier, par contre pour créer un nouveau fichier CSV, je n'ai pas trouvé comment faire...
    J'ai regardé à cette page, mais je n'ai pas trouvé comment faire...

    J'attends votre aide si possible...

    Merci d'avance !

  2. #2
    Membre chevronné
    Inscrit en
    Août 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 360
    Par défaut
    Salut,

    Ce plugin est sous Propel, Doctrine est plus ou moins recommandé au jour d'aujourd'hui.

    Détailles nous un peu plus ton problème :

    Depuis quel Modèle, quel champs...

    On pourras alors y voir plus clair et si c'est possible, t'aider dans ta recherche.

    A+

  3. #3
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    Oui je sais qu'il est sous Propel, mais c'est une consigne du maître de stage... Sinon il en existe pas pour le faire avec Doctrine ?
    En fait je devais juste faire des tests pour voir comment ça fonctionnait et si c'était facilement utilisable pour l'utiliser dans des sites web pour des entreprises qui le demande.

    Mon but fut de lire un fichier CSV. Cela, je l'ai réussi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $reader = new sfCsvReader('C:\Users\Guillaume\Cours\workspace\testCSV\test.csv', ';');
       $reader->open();
     
       while ($data = $reader->read())
       {
    	 echo $data[0]." ";
    	 echo $data[1]." ";
    	 echo $data[2]."<br/>";
       } 
     
      $reader->close();
    Maintenant j'aimerais savoir s'il était possible à partir de variables, de tableaux... de créer un fichier CSV, et d'y insérer les valeurs d'un tableau ou autres et d'enregistrer le fichier sur le disque dur ou le serveur.
    Mais ça, je n'ai pas réussi à le faire...

    Merci pour ton aide !

  4. #4
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    Un petit up de passage si quelqu'un pouvait m'aider.

    Merci d'avance.

  5. #5
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Tu as utilisé sfCsvWriter ?

    Ou autre ?

    As tu commencer un bout de code ?

  6. #6
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    Bonsoir,
    Disons que j'ai regardé la documentation du plugin sfCsvPlugin, mais autant le lecture et la récupération de l'information fur facile, autant je ne comprends pas la création d'un fichier csv.
    J'avais mis ce bout de code qui provient de la documentation :
    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
    $writer = new sfCsvPropelWriter('MyClass', $myCriteria[, $delimiter[, $enclosure]]);
     
      header('Content-Type: application/msexcel;charset=ISO-8859-1');
      header('Content-Disposition: attachment;filename=contacts.csv');
     
      $c = new Criteria();
      $c->add(ContactPeer::EMAIL, null, Criteria::IS_NOT_NULL);
      $c->clearSelectColumns()
        ->addSelectColumn(ContactPeer::ID)
        ->addSelectColumn(ContactPeer::EMAIL);
     
      $pwriter = new sfCsvPropelWriter('Contact', $c, ";", '"');
      $pwriter->getWriter()->setCharset('ISO-8859-1'); // gets sfCsvWriter and configure it
     
      echo $pwriter->getHeader();
    J'obtiens un beau message d'erreur qui correspond à la première ligne de mon bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error: syntax error, unexpected ',', expecting ']'
    Je précise que je suis débutant en symfony, donc il y a peut-être des grossièretés que j'oublie... Cela est surement dû à mes lacunes encore...

    Merci d'avance pour votre aide !

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

Discussions similaires

  1. créer un fichier csv dans un répertoire
    Par vodasan dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 10/03/2008, 08h58
  2. [CSV] Créer un fichier CSV sur le serveur
    Par sam01 dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2007, 15h10
  3. Créer un fichier CSV à partir d'un recordset
    Par mouaa dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/07/2007, 14h40
  4. [CSV] Créer un fichier csv depuis php
    Par jbidou88 dans le forum Langage
    Réponses: 5
    Dernier message: 07/05/2007, 17h41
  5. [CSV] Comment créer un fichier CSV
    Par yannbf dans le forum Langage
    Réponses: 2
    Dernier message: 27/02/2007, 20h14

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