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 :
Merci d'avance
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; ?>
Partager