Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
739 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  export vers excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

export vers excel

n°1414782
goumag
Posté le 27-07-2006 à 16:55:00  profilanswer
 

Bonjour,
 
J'ai besoin de vos lumières car j'ai beau chercher sur internet je ne trouve pas de réponse.
Je voudrais exporter le contenu d'une requete sql dna sun fichier excel.
 
Tout fonctionne correctement si je choisi d'enregistrer le fichier. Mais quand je choisis de l'ouvrir, excel s'ouvre mais me dit que le fichier est introuvable. Je sais que les fichier temporaire sont dans c:\wamp\tmp et je pense que cela vient de là, car excel cherche à ouvrir le document dans document and settings\..\....
 
Voici mon code

Code :
  1. //Premiere ligne = nom des champs (
  2. $xls_output = "N°;Nom;Prenom;Adresse1;Adresse2;Code postal;Ville;Telephone;Mail";
  3. $xls_output .= "\n";
  4. $sql="select * from client where vend_num in (".$_SESSION['listclient']." ) order by cli_nom,cli_prenom";
  5. $req=mysql_query($sql);
  6. if ($req==false) die("Echec lors de la recherche des critères ! ".mysql_error().$sql);
  7. while ($data=mysql_fetch_assoc($req))
  8. {
  9. $xls_output .= $data['vend_num'].";";
  10. $xls_output .= $data['cli_nom'].";";
  11. $xls_output .= $data['cli_prenom'].";";
  12. $xls_output .= $data['cli_adr1'].";";
  13. $xls_output .= $data['cli_adr2'].";";
  14. $xls_output .= $data['cli_cp'].";";
  15. $xls_output .= $data['cli_ville'].";";
  16. //on met des cotes si le n° existe sinon dans excel les 0 devant le n° sont enlevés
  17. if ($data['cli_tel']!='')
  18.  $xls_output .= "'".$data['cli_tel']."';";
  19. else
  20.  $xls_output .= $data['cli_tel'].";";
  21. $xls_output .= $data['cli_mail']."\n";
  22. }
  23. header("Content-type: application/vnd.ms-excel" );
  24. header("Content-disposition: attachment; filename=Mailing" . date("Ymd" ).".csv" );
  25. print $xls_output;
  26. exit;


 
J'ai aussi essayer de mettre  

Code :
  1. header("Content-disposition: attachment; filename=c:\Mailing" . date("Ymd" ).".csv" );


Excel s'ouvre dans ma page en cours mais je n'ai aucun menu qui s'affiche et mes données ne sont pas dans les cellules mais sur une ligne entiere
 
Merci pour votre aide

mood
Publicité
Posté le 27-07-2006 à 16:55:00  profilanswer
 

n°1414927
AlphaZone
Posté le 27-07-2006 à 21:47:46  profilanswer
 

Enregistre ton fichier excel avant de l'ouvrir pour voir si ca fonctionne mieux.

n°1416026
sho320
Posté le 30-07-2006 à 16:39:23  profilanswer
 

essaie de mettre

Code :
  1. header("Content-type: application/octet-stream" );


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  export vers excel

 

Sujets relatifs
vba Excel : enregistrement de valeuresSimulation loi normale sur Excel
[Résolu]Simulation de date sur excelexport base Mysql vers fichier excel
[ASP.NET] Export Gridview vers ExcelExport Active Directory vers Excel
Export d'Access vers Excel[.NET] Export vers Excel
[Visual Basic] Export de BD Access vers fichiers Excel...Access : export vers une table excel
Plus de sujets relatifs à : export vers excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR