bonjour,

j'ai un problème lorsque j'exporte une table mysql vers excel. Je souhaiterai remplacer les "." par des "," pour le champ prix. Mais je dois mal m'y prendre... Voici mon code :

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
19
20
21
22
23
24
 
<?php          
// Appel du fichier contenant les paramètres de connexion au SGBD
include "../include/connexion.php";    
// Connexion au Système de Gestion de Base de Données MySQL
mysql_connect($nom_serveur, $nom_utilisateur, $mot_de_passe);
// Connexion à la Base De Données
mysql_select_db($base_de_donnees);
// Premiere ligne = nom des champs
$csv_output = "Code\tNom\tFormule\tPoids\tPrix\tDescriptif\tCible\n";
$requete_sql="SELECT * FROM produits";
$resultat_sql=mysql_query($requete_sql);
// Boucle sur les resultats
while($row = mysql_fetch_array($resultat_sql))
{
    // Remplacement des "." par des "," pour le champ prix_prod
    $prix_prod= str_replace ('.',',',$prix_prod);
    $csv_output.= $row['code_prod']."\t".$row['nom_prod']."\t".$row['formule_prod']."\t".$row['poids_prod']."\t".$row['prix_prod']."\t".$row['descriptif_prod']."\n";
}
header("Content-type: application/vnd.ms-excel");                           
header("Content-disposition: attachment; filename=export_table_produits_" . date("Ymd").".xls");           // Cette ligne est facultative : elle nommme le fichier par défaut export_table_produits_"date du jour"
print $csv_output;
exit;
?>
Merci d'avance