Erreur de format ou extension de fichier

Fermé
clovis - 5 juil. 2013 à 16:46
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 5 juil. 2013 à 17:06
Bonsoir chers ainés, Avec ce code, je réussi à générer le fichier excel sauf que quand je veux ouvrir le fichier excel, une fenêtre d'erreur indiquant que le format ou l'extension du fichier spécifié est incorrect(e). pourtant j'ai microsoft excel 2007 dont l'extension est xlsx.
que je mette xls ou xlsx dans mon code php, il me génère le même message! que dois je faire! MERCI

<?php
// Connexion à la base de données
mysql_connect($host, $login, $pwd) or die ("Connexion Impossible");
mysql_select_db("$bdd") or die ("Connexion Impossible");

//Requete SQL
$query = "SELECT * FROM ma_table";
$result = mysql_query($query) or die(mysql_error());

// Entêtes des colones dans le fichier Excel
$excel .="Titre 1 ,Titre 2,Titre 3\n";

//Les resultats de la requette
while($row = mysql_fetch_array($result)) {
$excel .= "$row[champ1] , $row[champ2] , $row[champ3] \n";
}

header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=nom_fichier.xls");
print $excel;
exit;
?>
A voir également:

1 réponse

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
5 juil. 2013 à 17:06
Salut,
ça ne viendrai pas du set de ta variable $excel dans le while ?

Essayes avec :
$excel .= $row['champ1']." , ".$row['champ2']." , ".$row['champ3']." \n"; 
0