Bonsoir,
Je me retrouve devant un problème. Auparavant j'utilisais windows XP et office 2002 je faisais une exportation de ma bdd mysql via une commande php et je n'avais presque aucun soucis.
Maintenant avec Windows 7 et office 2003 mon fichier n'est plus conforme du tous. Je m'explique le fichier excel présenté, toute ma table est dans la même case.
Tous mes tritres sont aussi dans la meme case.
En gros colonne 1 ligne1, j'ai "iddatevente....."
colonne1 ligne2, j'ai 1""01/01/01""velo
colonne 1 ligne 3, j'ai 2""02/01/01""car

ect....
avez vous une idée??
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
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");
 
}
?>