Erreur de format ou extension de fichier

clovis -  
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   200
 
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