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 38 39 40 41 42 43
| <?php
// Ouverture de session
session_start();
// Récupération du tableau
$tabid=$_SESSION['id'];
// Transformation du tableau
$listeid = "'".implode("', '", array_map('mysql_real_escape_string', $tabid))."'";
header("content-type: text/csv");
header("Content-disposition:attachment;filename=ExportProjet.csv");
//connexion à la base de données
include("connectionBD.php");
// requête sur la base de données
$requete="SELECT id, a, b, c, ... FROM table WHERE id IN ({$listeid})";
$resultat=mysql_query($requete) or die ('ERREUR'.mysql_error());
$fp=fopen('ExportProjet.csv','w');
$tab=array();
$tab=array('id','a','b','c',...);
while ($ligne=mysql_fetch_assoc($resultat))
{
// Récupération des résultats de la requete et rangement dans variables
$id=$ligne["id"];
$a=str_ireplace("\n"," ",trim($ligne["a"]));
$b=str_ireplace("\n"," ",trim($ligne["b"]));
$c=str_ireplace("\n"," ",trim($ligne["c"]));
...
$tab=array('$id','$a','$b',...);
fputcsv($fp,$tab);
}
// execution
fclose($fp);
// Fermeture de la session
session_destroy();
?> |
Partager