Bonsoir à tous,

J'ai actuellement un problème majeur avec la largeur des colonnes :

J'utilise ce script qui fonctionne parfaitement pour extraire les données de deux tables :

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
 
<?php   
session_start();
require ('conx.php');
require ('config.php');
require ('session.php');
 
$table = @$_GET["table"];
$champ = @$_GET["champ"];
 
 
$resQuery = mysql_query("SELECT *  FROM `premiere_table` P, `seconde_table` S where P.idCLIENT=S.idCLIENT order by $champ desc");   
 
header("Content-Type: application/csv-tab-delimited-table");   
header("Content-disposition: filename=$table.csv");   
 
if (mysql_num_rows($resQuery) != 0) 
{   
     // titre des colonnes   
    $fields = mysql_num_fields($resQuery);   
    $i = 0;   
	while ($i < $fields) 
	{   
		echo mysql_field_name($resQuery, $i).";";   
		$i++;   
	}   
	echo "\n";   
    // données de la table   
    while ($arrSelect = mysql_fetch_array($resQuery, MYSQL_ASSOC)) 
	{   
    	foreach($arrSelect as $elem) 
		{   
			echo "$elem;";   
      	}   
     	echo "\n";   
	}   
}   
?>
Mon problème se situe quand on ouvre le fichier CSV, ce dernier impose une largeur des colonnes figée et les infos de longueurs différentes se chevauchent. Bien que le forum et GG soient mes amis je n'ai rien trouvé pour etre compatible a la fois sur Excel et OpenOffice, je m'en remets donc a votre aide s'il vous plait.

Merci et bonne soirée
Guillaume