Bonjour,
Mes données sont dans un array :
Les données que je souhaite exporter sont dans une variable $File.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $dataT = array($count,$champs[4],$champs[5],$champs[8],$champs[9],$champs[11],$champs[18],$champs[19], $champs[20],$champs[23]);
Si je fais un echo $File, j'ai bien mes données, sous la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $File .= implode(';', $dataT) . "\r\n"; $_SESSION['To Extract'] = $File;
Maintenant je souhaiterais extraire mes données dans un fichier excel au format CSV.1;IBM;xSeries 3500M3;Yxxxv1;Installé;PRODUCTION;Windows Server 2003, Enterprise Edition 5.2 Service Pack 2;10.214.255.98;;22/05/13
2;IBM;xSeries 236 rack;Yxxxv2;Installé;PRODUCTION;Windows Server 2003, Standard Edition 5.2 Service Pack 2;10.214.185.98;;01/06/13
3;IBM;xSeries 3500;Yxxxv3;Installé;PRODUCTION;Windows Server 2003, Enterprise Edition 5.2 Service Pack 2;10.214.2.66;;02/08/10
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if(isset($_POST['ExtractCSV'])) { $ExtractCSV = Extract_CSV(); }Ma fonction marche à moiter, j'arrive bien à extraire mes données, mais ca m'affiche aussi le code html de ma page dans le fichier excel généré.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function Extract_CSV() { $datetime = date("Y_m_d-H_i_s"); header("Content-Type: application/csv-tab-delimited-table"); header('Content-disposition: attachment; filename='.$datetime.'.csv'); echo $_SESSION['To Extract']; exit(); }
Avez vous une idée svp ?????<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
" <meta http-equiv=""content-type"" content=""text/html"
" <link href=""css/style.css"" rel=""stylesheet"" type=""text/css"" />"
" <title>Patch Management Site</title>"
" </head>"
<body>
" <div id=""haut_de_page"">"
" <a href=""#bas_de_page""><img src=""images/down.png"" alt=""""/></a>"
</div><!-- End #haut de page -->
<div id="top"></div>
Merci.
Partager