Salam ; j'ai le script suivant pour exporté un volume variable de données vers excel.
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
 
<?php
// exportation des données vers excel 
include('../mod/cbd.inc.php');
set_time_limit(0);
header("Content-type: application/csv");
header("Content-Disposition: attachment; filename=file.csv");
header("Pragma: no-cache");
header("Expires: 0");
 
//Requete SQL
 
 
			try {
			$afflist=$cbd->prepare('SELECT * FROM conteneur 
									  INNER JOIN com
									  ON conteneur.cdc=com.cdc
									  WHERE conteneur.cdet=:cdet 
									  ORDER BY datedec DESC') or die('erreur de requête');
 
								$cdet	=trim(htmlspecialchars($_SESSION['cdet']));
 
								$afflist->bindParam(':cdet', $cdet ,  PDO::PARAM_STR); 
 
								// On envois la requète
								$afflist->execute();
								// On récupère en 1er toutes les données
								$datalist = $afflist->fetchAll();
									// libèré la connexion du serveur
 
								$afflist->closeCursor();	
 
						// print_r ($datalist); exit;//verrification du résultat
				}
			  catch( Exception $e )
				{
				 echo 'Erreur d\'affichage : ', $e->getMessage();
				} 
 
while ($row = $afflist->fetch(PDO::FETCH_ASSOC)) {
      echo implode(';',$row ) . "\n";
   }
?>
résultat:
fichier excel qui s'ouvre mais pas sous le bon format?