begin process at 2012 05 28 19:55:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

BDD free vers excel sans ouvrir excel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

BDD free vers excel sans ouvrir excel

lundi 5 janvier 2009 à 13:17:53 | BDD free vers excel sans ouvrir excel

khitan72

Bonjour,
je souhaiterais savoir comment je pourrais sauvegarder le resultat de ma requete dans un fichier excel sans avoir a ouvrir excel, de facon a créer un fichier d'échange sur le web.
le but est ensuite d'aller l'ouvrir par FTP, lire une table d'utilisateur ou en fonction d'une valeur faire une autre requete
sans passer par le php, par autoit ,
le code ci dessous m'ouvre un fichier temporaire à enregistrer, avec nom, prenom, mnemonique et email 5 colonnes
merci d'avance pour votre aide
<?
   
    header("Content-type: application/vnd.ms-excel");
 
   header("Content-Disposition: attachment; filename=tbl_user1.xls");
 
 
  
   $bdd = mysql_connect('sql.free.fr','login','psw');
   mysql_select_db('BDD_name',$bdd);
    $requete=@mysql_query("SELECT * FROM tbl_user");
    if (@mysql_numrows($requete) ==0)
        { 
            print "<script> alert('La requête n\'a pas abouti !')</script>";
        }

   // construction du tableau HTML
  print '<table border=1>
            <!-- impression des titres de colonnes -->
             <TR><TD>ID</TD><TD>NOM</TD><TD>PRENOM</TD><TD>MNEMO</TD><TD>EMAIL</TD></TR><TR>';

    // lecture du contenu de la requête avec 2 boucles imbriquées; par ligne et par colonne
   for ($ligne=0 ; $ligne<@mysql_numrows($requete);$ligne++)
     {
         for ($colonne = 0;$colonne < 5 ; $colonne++) 
              {
                 print '<TD>' .mysql_result($requete , $ligne,$colonne).  '</TD>';  
              }
       print '</TR>';
      }
    print '</TABLE>';
    mysql_close();

// on informe l'utilisateur de la réussite
   if (@mysql_numrows($requete) >0)
        {  
            print "<script> alert('La table est bien mise à jour !')</script>";
        }
?>

lundi 5 janvier 2009 à 16:26:59 | Re : BDD free vers excel sans ouvrir excel

Teclis01

tu sauvegarde ton fichier en .csv (comma separated value) à ne pas confondre avec CVS ^_^
en gros tu définis un séparateur de champs...

bla;bli;ble
1;un;uno
2;deux;dos


Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

lundi 5 janvier 2009 à 17:48:49 | [R] Re : BDD free vers excel sans ouvrir excel

khitan72

Teclis01,
merci,  cela a resolu le mon problème et ce de maniere transparente, super
a+






Cette discussion est classée dans : mysql, excel, bdd, requete, print


Répondre à ce message

Sujets en rapport avec ce message

Requete sur deux BDD [ par lowkey ] Salut à tous !Pour commencer, voici mon code : $dbhost1='xxx.1and1.fr';$dblogin1='xxxxxxx';$dbpassword1='xxxxxxxxxxxxxxxxxxxxx';$dbname1='xxxxx'; creation d'une playlist.xml à partir d'un script PHP depuis la BDD [ par tex73 ] bonjour à tous. pourriez vous s'il vous plait m'apporter votre aide pour la creation d'un fichier XML sur ce projet, qui consiste à selectionner dans connection a la BDD [ par clement1138 ] je dois faire ca :to use load data local infile function from mysql (at mysql 4.0.16, php 4.3.3), set fifth parameter of mysql_connect() to CLIENT_LOC Requete Select sur serveur slave replication mysql [ par cyberastuces ] Bonjour a tous voila je suis en train de mettre en place une réplication mysql, jusqu'ici aucun probleme cela fonctionne, seulement je me poser une pe afficher ma requete [ par soldatkgb ] bonjour, j'ai une requete a faire afficher. le contexte est qu'un agent qui veut connaitre sa commission doit simplement taper son code et son nom dan probleme array/requete [ par ninho44 ] Bonjour.Voila j'ai un petit souci avec mon code PHP. $requete=mysql_query("select nom,prenom from employe where code=('".$employe."')");$req=mysql_fet Résultats d'une requete dans un input text [ par eulmaraud ] Bien le bonjour tout le monde question de debutant et je ne sais pas comment formuler ma requete dans google... je voudrais remplir une input text a Transformer en majuscules [ par mjacques ] Bonjour, le problème a été évoqué plusieurs fois, mais j'avoue caler sur mon code...le voici:    $bdd = mysql_connect('localhost','xxx','xxx');   mysq recuperer une BDD mysql d'un pc planté [ par badziz ] Salut!mon pc a planté et le seul moyen de récupérer mes données a été d'utiliser un logiciel pro. J'ai donc récupéré mes pages PHP par contre la BDD j


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,053 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales