• Accueil
  • Templates
    • E-commerce (6)
    • Joomla (52)
    • Musique (3)
    • Internet (10)
    • Divers (16)
    • Sport (2)
    • Communication (7)
    • Arttistique (13)
    • Designer (13)
    • XHTML/CSS (27)
    • Flash (19)
    • Entreprise (8)
    • Jeux (17)
    • WordPress (50)
    • Les plus télécharger (231)
    • Tous les Templates (244)
  • Scripts
  • Rechercher un script
  • Outils & Astuces
  • Tutoriels
    • Référencement
    • Installation de Joomla
    • Configuration de Joomla
  • Partenaire
  • A propos
  • Inscription
  • Contact
Rejoignez le groupe Facebook de Source Gratuit !! Suivez les Twits de Source Gratuit Abonnez vous au fil RSS



Pseudo
Password
Créer un compte
Mot de passe oublié !!

script gratuit

  • Tous les scripts
  • Les meilleurs scripts
  • Rechercher un script

  • Referncement
  • Instalation de Joomla
  • Telecharger Joomla 1.5

template gratuit

  • Template E-commerce (6)
  • Template Joomla (52)
  • Template Musique (3)
  • Template Internet (10)
  • Template Divers (16)
  • Template Sport (2)
  • Template Communication (7)
  • Template Arttistique (13)
  • Template Designer (13)
  • Template XHTML/CSS (27)
  • Template Flash (19)
  • Template Entreprise (8)
  • Template Jeux (17)
  • Template WordPress (50)
  • Les plus télécharger (231)
  • Autres Templates (244)

Partenaires

  • Casapress
  • Arabita
  • To Be Designer
  • location voiture maroc

Newsletter

E-mail

Exporter table MySQL vers Excel

Titre : Exporter table MySQL vers Excel
Categorie : php / Divers
Script posté par : Administrateur
Date de mise en ligne : 2010-11-26
Description :
Tout le monde sait que phpMyAdmin peut exporter une table ou même une base de donnée vers un fichier au format Excel (.xls)
Code Source :

1. Créer des functions d'exportation vers Excell.
   
    // Functions d'exportation vers Excell.
   
    function xlsBOF() {
        echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
        return;
    }
   
    function xlsEOF() {
        echo pack("ss", 0x0A, 0x00);
        return;
    }
   
    function xlsWriteNumber($Row, $Col, $Value) {
        echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);
        echo pack("d", $Value);
        return;
    }
   
    function xlsWriteLabel($Row, $Col, $Value ) {
        $L = strlen($Value);
        echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
        echo $Value;
        return;
    }
   
    // Connection a la base de données.
   
    $hostname = "localhost";
    $db_name = "bom_base_donnee";
    $username = "nom_utilisateur";
    $password = "mot_de_passe";
    $dbprotect = mysql_connect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
    mysql_connect("$hostname", "$username", "$password")or die("erreur de connexion"); 
    mysql_select_db("$db_name")or die("erreur de selection de BD");
   
   
    // Sélection des données.
   
    $result=mysql_query("select id,nom,prenom from etudiant");

   
    2. Envoyez l'entête au le navigateur dans le format de téléchargement.
   
    header("Pragma: public");
    header("Expires: 0");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Content-Type: application/force-download");
    header("Content-Type: application/octet-stream");
    header("Content-Type: application/download");;
    header("Content-Disposition: attachment;filename=fiches_etudiant.xls ");
    header("Content-Transfer-Encoding: binary ");

    xlsBOF();


    // Insertion des entêtes de colonnes.
    xlsWriteLabel(0,0,"Numero");
    xlsWriteLabel(0,1,"Nom");
    xlsWriteLabel(0,2,"Prenom");
   
   
    $xlsRow = 2;

    // Insertion des données dans chaque ligne
    while($row=mysql_fetch_array($result)){
        xlsWriteNumber($xlsRow,0,$row['id_etudiant']);
        xlsWriteLabel($xlsRow,1,$row['nom']);
        xlsWriteLabel($xlsRow,2,$row['prenom']);
       
        $xlsRow++;
    }
    xlsEOF();
    exit();

Partager ce script :
Envoyer la discussion sur Facebook Envoyer la discussion sur Twitter Envoyer la discussion sur Google Envoyer la discussion sur StumbleUpon Envoyer la discussion sur Digg Envoyer la discussion sur del.icio.us

Avis & Commentaires
Commentaire de Nicolas le 2010-11-26
Merci pour le script je l'ai cherché ca fait longtemps pour exporter une base donnée qui contient 3 tables vers un .xls encore un fois merci
Ajouter un commentaire

News

template gratuit - Herbal OpenCart Theme

Sponsors Web



tag

template gratuit template free template script gratuit les jscriptes telecharger logiciel logiciel gratuit Astuces truces script php script javascript Ajax les logicieles les templates les astuces les truces free script telecharger gratuitment kit grapgique gratuit outiles jeux bureautique developpement internet multimedia jeux utilitaires


Boostersite
Site dynamiques et php
kit graphique
Référencé dans l'Annuaire Mirti
suivi positionnement Topliste dur.fr Achats et Shopping sur annuaire francophone NEToo
Annuaire Gratuit

© 2010 Source Gratuit, Tous droits réservés. Designed by Guivara

Free counter and web stats