Bonjour,

J'ai une page test.php dans laquelle j'ai un tableau et un formulaire avec un bouton :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
session_start();
require('Includes/Functions.php');
 
$_SESSION['Disp'] = $displayC;
 
		<form class="form_search" action="index.php?page=Extract" method="post">		
			<input class="bt bt_bleu" type="submit" value="Extract">
		</form>
Ce formulaire appel une page extract.php :

Dans cette page j'appel une fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
 <?php
	Web_To_CSV()
 ?>
Ma fonction est la suivante :

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
 
function Web_To_CSV()
{
	$datetime = date("Y_m_d - H_i_s");
	header("Content-Type: application/csv-tab-delimited-table");
	header("Content-disposition: attachment; filename='$datetime'.csv");
 
	$extract= explode("</tr>", $_SESSION['Disp']);
 
	foreach($extract AS $variable_au_pif => $valeur)
	{
	  $data .= str_replace('<td>', '', $valeur);
	  $data .= str_replace('</td>', ';', $valeur);
	  $data .= "\r\n"; 
	}
 
	echo $data;
	exit;
}
ça fonctionne sans problème, ca me génère bien un fichier csv mais don mon csv j'ai du code html (header, etc) alors que je devrais avoir que mes données $data;

Savez vous comment faire, merci d'avance ??