Bonsoir à tous,
J'utilise le script suivant pour télécharger données depuis une BDD au format csv :
J'ai 2 problèmes avec ce script :
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 <?php require "connect.php"; $csv_output = "N°,nom,prenom"; $csv_output .= "\n"; $req = $bdd->query('SELECT * FROM candidats'); $donnees = $req->fetch(); while ($donnees = $req->fetch()) { $csv_output .= "$donnees[id],$donnees[nom],$donnees[prenom]\n"; } header("Content-type: application/vnd.ms-excel"); header("Content-disposition: attachment; filename=AddressBook_" . date("Ymd").".csv"); print $csv_output; exit; ?>
1/ Il ignore systématiquement le 1er enregistrement de ma BDD répondant aux critères de ma requête SQL
2/ Je souhaite le modifier pour export des données au format xls. Pour ce faire je remplace l'extension .csv par .xls (ou .xlsx) mais ça ne fonctionne pas et j'obtiens l'erreur suivante :.Le format du fichier que vous tentez d'ouvrir, "nom du fichier", est différent de celui spécifié par l'extension de fichier.
Après avoir cherché il me semble que le type MIME est correct pour export en Excel...?
Merci par avance pour votre aide.
Partager