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

PHP & Base de données Discussion :

Exportation en format Excel [ODBC]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de razily
    Inscrit en
    Février 2009
    Messages
    376
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 376
    Par défaut Exportation en format Excel
    Bonjour à tous ;

    voilà je débute en php ; et je souhaiterais savoir et comprendre comment faire si on voulait exporter le résultat d'une requête sous format excel

    exemple de requete sur une table qui met en realtion les personnes et leur voitures

    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
    41
     
     
     
    <?php
     
     $cnx = odbc_connect( "DSN_personnes", "root", "" ) or die("Impossible de se connecter à la bas de donn&eacutee") ;
      $sql = "SELECT * FROM [perso nnes] where nom like 'clinton' ";
     
     
     
     
    $requete = odbc_do($cnx, $sql) ;
     
     
     
     
     
     
        //affichage des données:
        while( $result = odbc_fetch_object( $requete ) )
        {
     
    		if(isset ($result->nom)){
     
    	  echo "desole base vide "."<br />";
     
     
    	   }
    	   else
    	{
           echo $result->nom." ".$result->prenom." <br>";
        }
     
    	}
     
     
      odbc_close( $cnx); // ferme la connexion 
     
     
     
    ?>
    merci d'avance pour vos précieuses aides

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391

  3. #3
    Membre éclairé Avatar de razily
    Inscrit en
    Février 2009
    Messages
    376
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 376
    Par défaut
    merci pour le lien
    mais juste une question car j'ai trouvé qu'il ya cette méthode facile
    mais j'ai l'impression sous format csv

    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
     
     
      // construire la chaine csv 
        $csv = "Nom;Prenom\n";
         // construction de chaque ligne 
         while($result= odbc_fetch_array($requete))
         {
    	   $csv .=$result['nom'].';'.$result['prenom']."\n"; 
     
     
         }
     
       //  print_r($csv);
     
     
     
    header("Content-type: application/vnd.ms-excel");
    header('Content-disposition: attachment; filename="monsuperfichier.csv"');
    print($csv);
    sauf que ce que j'ai remarqué on peut le transformer sous format excel mais on n'a pas la possibilité de faire par exemple un tri etc ..
    c'est - à dire que on ne peut que lire

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    Ouvres ton fichier csv avec ton Excel, ensuite sélectionnes les colonnes, recherches sur la barre d'outils ou dans le menu l'option "Custom Filter" cliques la dessus et selectionnes la colonne à partir de laquelle tu ferras le trie dans la boite de dialogue.
    Sinon je tu peux faire le trie dans la requête avec "ORDER BY".

    A+.

  5. #5
    Membre éclairé Avatar de razily
    Inscrit en
    Février 2009
    Messages
    376
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 376
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Bonjour,
    Ouvres ton fichier csv avec ton Excel, ensuite sélectionnes les colonnes, recherches sur la barre d'outils ou dans le menu l'option "Custom Filter" cliques la dessus et selectionnes la colonne à partir de laquelle tu ferras le trie dans la boite de dialogue.
    Sinon je tu peux faire le trie dans la requête avec "ORDER BY".

    A+.
    Merci !!

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

Discussions similaires

  1. [AC-2007] export au format Excel impossible
    Par alassanediakite dans le forum VBA Access
    Réponses: 3
    Dernier message: 13/05/2010, 19h55
  2. BO XI Problème d'export au format excel
    Par Baratribord dans le forum Débuter
    Réponses: 2
    Dernier message: 09/06/2009, 06h41
  3. [phpMyAdmin] Exporter au format Excel de maniére automatique
    Par vivienfr dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 24/02/2008, 17h12
  4. [DisplayTag] Problème d'export au format excel
    Par AnneB dans le forum Taglibs
    Réponses: 11
    Dernier message: 20/07/2007, 08h54
  5. export au format excel d'un tableau
    Par zola dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 11/05/2006, 11h25

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