Bonjour,

J'ai cherché dans la FAQ sans résultat, mais je ne suis certainement pas bon dans les recherches...
Voila j'ai tapé ce 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
25
26
27
28
29
30
31
32
33
34
35
36
37
// export données vers xls
//Premiere ligne = nom des champs (si on en a besoin)
$csv_output .= "ID;REF;Titre;Titre En;Petite description Fr; Petite description En;Description illimitée Fr;Description illimitée En;Poids;HT;TTC;Pro HT;Pro TTC;ID Famille;Famille;ID Sous-Famille;Sous-Famille";
$csv_output .= "\n";
 
//Boucle 
    while($data = mysql_fetch_array($req)) {
	$fiche = str_replace("\r\n","\n",$data['fi_fiche']);
	$fiche = str_replace("\"","",$fiche);
 
	$fiche_en = str_replace("\r\n","\n",$data['fi_fiche_en']);
	$fiche_en = str_replace("\"","",$fiche_en);
 
	$descript_fr_pt  = str_replace("\r\n","\n",$data['fi_descript_fr_pt']);
	$descript_fr_pt = str_replace("\"","",$descript_fr_pt);
 
	$descript_en_pt = str_replace("\r\n","\n",$data['fi_descript_en_pt']);
	$descript_en_pt = str_replace("\"","",$descript_en_pt);
 
	$descript_fr_grd = str_replace("\r\n","\n",$data['fi_descript_fr_grd']); 
	$descript_fr_grd = str_replace("\"","",$descript_fr_grd);
 
	$descript_en_grd = str_replace("\r\n","\n",$data['fi_descript_en_grd']);
	$descript_en_grd = str_replace("\"","",$descript_en_grd);
 
	$poids = str_replace(".",",",$data['fi_poids']);
	$prixHT = str_replace(".",",",$data['fi_prix_HT']);
	$prixTTC = str_replace(".",",",$data['fi_prix_TTC']);
	$prixProHT = str_replace(".",",",$data['PrixProHT']);
	$prixProTTC = str_replace(".",",",$data['PrixProTTC']);
	$csv_output .= "$data[Id_fiche];$data[fi_ref];$fiche;$fiche_en;$descript_fr_pt;$descript_en_pt;$descript_fr_grd;$descript_en_grd;$poids;$prixHT;$prixTTC;$prixProHT;$prixProTTC;$data[Lien_famille];$famille;$data[fi_lien_sous_famille];$sfamille\n";
	}
 
	header("Content-type: application/vnd.ms-excel");
	header("Content-disposition: attachment; filename=Fiches-".$famille."-".$sfamille."-". date("Ymd").".csv");
	print $csv_output;
	exit;
Mais voila le texte avec saut de ligne dans les champs "$descript_fr_grd" ou "$descript_en_grd" se place pas dans une seule cellule et tout le fichier csv est totalement en vrac...

Merci pour votre aide !