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
| if($bt_export=='export'){
$sql= read_var('sql') ;
$DBexport= mysql_query($sql);
if(!$DBexport) $message= "Erreur mysql: ";
$handle = fopen(EXPORT_CSV, 'w');
if(!$handle) $message="le fichier ".EXPORT_CSV." n\'a pas été créé: ";
$row = mysql_fetch_assoc($DBexport);
if(!$row) $message= "le fichier Mysql ne peut pas être lu ou est vide";
fputcsv($handle, array_keys($row), ';'); // liste des titres de colonne
do
{
fputcsv($handle, $row, ';'); // on commence à remplir le tableau
}
while($row = mysql_fetch_assoc($DBexport));
fputcsv($handle, $row, ';'); // on fini le remplissage du tableau
// header('Content-Type: application/csv');
fclose($handle);
if(isset($message)) jsalert($message);
else { jsalert("fichier exporté ".EXPORT_CSV." avec succès.");
exec("start /usr/bin/libreoffice --calc ".EXPORT_CSV);
}
} //if($bt_export='export') |