Bonjour tout le monde.
J'ai un soucis étrange :
J'exporte des données d'une base MySQL vers un fichier excel en php.
Le code est tout bête :
Quand je teste en local avec EasyPHP : pas de soucis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php require("zodiaclib.php"); $XLSquery="select nom, prenom, email, branche from soiree where reponse=1 order by branche, nom"; $XLSresult=mysql_query($XLSquery); $xls_output=""; while($XLSval=mysql_fetch_array($XLSresult)){ $xls_output.=$XLSval['nom']."\t ".$XLSval['prenom']."\t ".$XLSval['email']."\t ".$branches[$XLSval['branche']]."\n"; } header("Content-Type: application/vnd.ms-excel"); header("Content-disposition: attachment;filename=inscrits.xls"); print $xls_output; exit; ?>
Quand je teste sur mon serveur (OVH mutualisé) : j'ai une erreur :
Pourtant je n'ai pas de flux qui part avant mes headers ils me semble non ?Warning: Cannot modify header information - headers already sent by (output started at /home.10.29/kamelias/www/zodiac/php_xls.php:1) in /home.10.29/kamelias/www/zodiac/php_xls.php on line 9
Warning: Cannot modify header information - headers already sent by (output started at /home.10.29/kamelias/www/zodiac/php_xls.php:1) in /home.10.29/kamelias/www/zodiac/php_xls.php on line 10
Merci d'avance
Julien
Partager