p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : janvier 2013
    Messages : 1
    Points : 0
    Points
    0

    Par défaut Exportation en csv php objet/pdo

    Bonjour à tous !

    J'ai suivi attentivement le sujet ci dessous qui correspond à ce que je veux faire:

    http://www.developpez.net/forums/d10...nt-export-csv/

    cependant j'ai développé mon projet avec une architecture MVC (vu en cours cette année) , je suis alors perdu dans le code donné précédemment.

    Actuellement, mon application permet de visualiser une liste d'aliments lorsque je sélectionne cette action dans une liste déroulante (AJAX)
    je voudrai alors recupérer cette liste dans un fichier .csv

    code du modèle:
    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
        public function retourneAliment(){
            $maConnexion = new ConnexionBD();
     
            $select = $maConnexion->getConnexion()->query("SELECT * FROM Aliment");
     
            //mode de récupération par défaut
            $select->setFetchMode(PDO::FETCH_OBJ);
            $i=0;
            //traite les résultats en boucle
            $enregistrement = $select->fetch();
     
            $tabElem = NULL;
            while( $enregistrement )
            { 
                $tabElem[$i]["numAliment"] = $enregistrement->numAliment;
                $tabElem[$i]["descFr"] = $enregistrement->nomFrAliment;
                $tabElem[$i]["descAn"] = $enregistrement->nomAnAliment ;
                $enregistrement = $select->fetch();
                $i++;
            }
     
            if ($tabElem == NULL){
                throw new ModeleExceptions (0);
            }
            else{     
                return $tabElem;
            }
     
     
      }
    code de la vue:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
        public function afficheLesAliments ($tabAliments){
            $this->getDebutPage("Affichage des aliments");
     
            $nb = count ($tabAliments);
     
            for($i=0;$i<$nb;$i++ ){
                echo($tabAliments[$i]["numAliment"]." ". $tabAliments[$i]["descFr"]."<BR/>");
            }
            $this->getRetourAccueil();
            $this->getFinPage();
        }
    code du controleur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
           case "visualiserAliments" :
                    try {
                        //on va chercher les infos dans le modèle
                        $result = $this->modele->retourneAliment();
                        //on les affiche à la vue
                        $this->vue->afficheLesAliments($result);
                    }
                    catch(ModeleExceptions $ex){
                        $this->vue->afficheException($ex->getMessageErreur());
                    }
                    break;
    Merci d'avance pour votre aide
    Images attachées Images attachées  

Discussions similaires

  1. [PHP objet & PDO] Requête UPDATE ne passe pas
    Par lynnaryas dans le forum PHP & PostgreSQL
    Réponses: 2
    Dernier message: 13/04/2012, 15h07
  2. Exporter un tableau PHP vers CSV ou XLS
    Par mariafan dans le forum Bureautique
    Réponses: 20
    Dernier message: 28/10/2011, 11h53
  3. Importer un fichier .csv avec php et PDO
    Par Touny dans le forum Débuter
    Réponses: 6
    Dernier message: 05/03/2009, 17h45
  4. Probleme avec l'objet PDO en PHP
    Par krovomi dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 03/05/2006, 12h18
  5. [10g] Outil import/export DB/CSV, XML => BPEL ?
    Par lex0072 dans le forum Oracle
    Réponses: 2
    Dernier message: 28/09/2005, 10h38

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