IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Export en CSV et problème de header


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2012
    Messages
    284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2012
    Messages : 284
    Points : 132
    Points
    132
    Par défaut Export en CSV et problème de header
    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 ??

  2. #2
    Membre habitué
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2012
    Messages
    284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2012
    Messages : 284
    Points : 132
    Points
    132
    Par défaut
    j'ai trouvé, un petit ob_clean et hop ca marche ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'exportation en CSV
    Par PatStan17 dans le forum C#
    Réponses: 5
    Dernier message: 04/02/2011, 05h48
  2. Problème export en CSV
    Par byters dans le forum Excel
    Réponses: 2
    Dernier message: 11/06/2008, 18h41
  3. [Système] Problème avec header() ...
    Par tom06440 dans le forum Langage
    Réponses: 15
    Dernier message: 27/10/2005, 21h33
  4. [ImageMagick] Header envoyé lors de la création d'une image
    Par KLiFF dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 25/10/2005, 16h35
  5. [10g] Outil import/export DB/CSV, XML => BPEL ?
    Par lex0072 dans le forum Oracle
    Réponses: 2
    Dernier message: 28/09/2005, 10h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo