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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
<?php
session_start(); // On relaye la session
if (isset($_SESSION['authentification'])){
if($_SESSION['privilege'] <= '2')
{
$id = $_GET['button_export'];
$date0 = $_GET['date_debut'];
$annee = substr($date0,6,4);
$mois = substr($date0,3,2);
$jour = substr($date0,0,2);
$date1= $annee."-".$mois."-".$jour;
$date2 = $_GET['date_fin'];
$annee1 = substr($date2,6,4);
$mois1 = substr($date2,3,2);
$jour1 = substr($date2,0,2);
$date3= $annee1."-".$mois1."-".$jour1;
// On demande les fiches sur une date donnée
require_once('../../connexion/connexion.php');
mysql_select_db($database, $bd_inter);
$sql = mysql_query('SELECT * FROM table where date1>="'.$date1.'" and date2<="'.$date3.'"');
$fileName = "export_".$date0."_".$date2."_".$id.".xls";
$fields = mysql_num_fields ( $sql );
for ( $i = 0; $i < $fields; $i++ )
{
$header .= mysql_field_name( $sql , $i ) . "\t";
}
while( $row = mysql_fetch_row( $sql ) )
{
$line = '';
foreach( $row as $value )
{
if ( ( !isset( $value ) ) || ( $value == "" ) )
{
$value = "\t";
}
else
{
$value = str_replace( '"' , '""' , $value );
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$data .= trim( $line ) . "\n";
}
$data = str_replace( "\r" , "" , $data );
if ( $data == "" )
{
$data = "\n(0) AUCUNE DONNEE!\n";
}
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment;filename=$fileName"); // à¹à¸¥à¹à¸§à¸à¸µà¹à¸à¹à¸à¸·à¹à¸*à¹à¸à¸¥à¹
header("Content-Transfer-Encoding: binary ");
print "$header\n$data";
}
}
else{
header("Location:index.php");
}
?> |
Partager