Alors après un problème de saut de ligne, je me trouve désormais devant celui des tabulations.
En effet, lorsque j'ouvre le fichier exporté, j'ai toutes les données dans la première cellule de chaque ligne
Pourtant, il me semble avoir codé la tabulation qui reste sans effet.
Le code de ma page est court donc je le mets en entier pour que vous puissiez me dire à quel endroit j'ai commis mon erreur.
Merci
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 <?php session_start(); $service = $_SESSION['service']; //Premiere ligne = nom des champs ( $xls_output = "Reference"."\t"."Affectation"."\t"."Type Enquete"."\t"."Observations"."\t"."CREI"."\t"."Date enregistrement"; $xls_output .= "\n"; //Parametres MySQL include("codeDB.inc.php"); $connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD) or die('Impossible de se connecter : ' . mysql_error()); // sélection de la base de données mysql_select_db(DB_DATABASE, $connect); $sql=$sql = "SELECT * FROM table WHERE affectation='$service' AND nom='' AND prenom='' ORDER BY reference"; $req=mysql_query($sql); if ($req==false) die("Echec lors de la recherche des critères ! ".mysql_error().$sql); while ($data=mysql_fetch_assoc($req)) { $xls_output .= $data['reference']."\t"; $xls_output .= $data['affectation']."\t"; $xls_output .= $data['type_enq']."\t"; $xls_output .= $data['observations']."\t"; $xls_output .= $data['crei']."\t"; $xls_output .= $data['date_enreg']."\n"; } header("Content-type: application/vnd.ms-excel" ); header("Content-disposition: attachment; filename=Dossier_Attente" . date("Ymd" ).".csv" ); print $xls_output; exit; ?>
Partager