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 :
- //Premiere ligne = nom des champs (
- $xls_output = "N°;Nom;Prenom;Adresse1;Adresse2;Code postal;Ville;Telephone;Mail";
- $xls_output .= "\n";
- $sql="select * from client where vend_num in (".$_SESSION['listclient']." ) order by cli_nom,cli_prenom";
- $req=mysql_query($sql);
- if ($req==false) die("Echec lors de la recherche des critères ! ".mysql_error().$sql);
- while ($data=mysql_fetch_assoc($req))
- {
- $xls_output .= $data['vend_num'].";";
- $xls_output .= $data['cli_nom'].";";
- $xls_output .= $data['cli_prenom'].";";
- $xls_output .= $data['cli_adr1'].";";
- $xls_output .= $data['cli_adr2'].";";
- $xls_output .= $data['cli_cp'].";";
- $xls_output .= $data['cli_ville'].";";
- //on met des cotes si le n° existe sinon dans excel les 0 devant le n° sont enlevés
- if ($data['cli_tel']!='')
- $xls_output .= "'".$data['cli_tel']."';";
- else
- $xls_output .= $data['cli_tel'].";";
- $xls_output .= $data['cli_mail']."\n";
- }
- header("Content-type: application/vnd.ms-excel" );
- header("Content-disposition: attachment; filename=Mailing" . date("Ymd" ).".csv" );
- print $xls_output;
- exit;
|
J'ai aussi essayer de mettre
Code :
- 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