Bonjour à tous,
Alors voilà, j'ai un petit problème sur l'export en csv pour lequel je m'arrache les cheveux depuis un ptit moment, j'ai donc besoin de vos lumières !!
J'ai à l'écran le résultat d'une requête sous forme de tableau que je peux, grâce à un ptit bouton magique, exporter au format csv.
Mon premier problème a été qu'une ligne vide était générée entre chaque ligne. J'ai donc modifié le code (en bleu ce que j'ai ajouté) :
Après cette modification, le problème de ligne vide a été résolu, mais j'ai désormais une colonne vide qui est généré à la fin de mon tableau. J'ai dû faire une erreur quelque part ou louper quelque chose, là je sèche.
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 if($requete == "get_all_activite_byAgent_byDate_withDate" && $date_debut != "" && $date_fin != "" && $id_agent != "") { $retour=get_all_activite_byAgent_byDate_withDate($id_agent, $date_debut, $date_fin); $retour= totauxActivitePeriode($retour); if($export != "") { header("Content-Disposition: attachment; filename=rapport_periode.csv"); header("Content-Type: application/vnd.ms-excel" ); $retour=myArrayToCsv($retour); $retour=str_replace("\n\r","\n",$retour); if(substr($retour,-1)==""||substr($retour,-1)=="\n") $retour=substr_replace($retour,"",-1); print_r($retour); } else { echo json_encode(encodeUTF8DoubleArrayWithKey($retour)); } }
Une idée ?
Bonne journée ensoleillée à tous !
Partager