Exporter une table sql en excel(csv) sous php
roznos
Messages postés
1
Date d'inscription
Statut
Membre
-
ElVisit0r -
ElVisit0r -
Bonjour,
j'ai un petiit soucis: je voudrais exporter les donnees de ma base en excel avec le format csv. Pour cela, j'ai ecrit la function suivante:
Cela marche tres bien. Le probleme? eh bien dans ce code le delimiter c'est une virgule. Ce qu'il y a c'est que avec un autre ordinateur que le mien excel n'arrive pas a reconnetre ce delimiter, il affiche tout en texte(sans mettre en colonne). Et quand je change le delimiteur en point-virgule chez moi-meme ca ne marche plus...
Alors quelqu'un a une idee?
Merci
j'ai un petiit soucis: je voudrais exporter les donnees de ma base en excel avec le format csv. Pour cela, j'ai ecrit la function suivante:
<?
$csv_output = '"column 1","column2"';
$result = mysql_query("select * from table");
while($row = mysql_fetch_array($result)) {
$csv_output .= '"'.$row[col1].'","'.$row[col2]"';
}
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".xls");
print $csv_output;
exit;
?>
Cela marche tres bien. Le probleme? eh bien dans ce code le delimiter c'est une virgule. Ce qu'il y a c'est que avec un autre ordinateur que le mien excel n'arrive pas a reconnetre ce delimiter, il affiche tout en texte(sans mettre en colonne). Et quand je change le delimiteur en point-virgule chez moi-meme ca ne marche plus...
Alors quelqu'un a une idee?
Merci
Configuration: Windows XP Firefox 2.0.0.16
2 réponses
-
salut,
• quels sont les configurations des autres machines ?
• utilisent-ils MS Excel ?
• as-tu essayé de changer le "Content-type" ?
• as-tu essayé sans le "Content-type" ?
• as-tu essayé sans guillemets ?
• peux-tu nous mettre une version en ligne pour que l'on teste ?
-
http://www.commentcamarche.net/forum/affich-12803295-exporter-une-table-de-phpmyadmin-en-csv