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

PHP & Base de données Discussion :

Pb saut de ligne avec fwrite vers excel


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 93
    Par défaut Pb saut de ligne avec fwrite vers excel
    Bonjour
    Je ne comprend pas où est le problème.
    J'essayes d'exporter vers excel le résultat d'une requête SQL.
    Le fichie excel s'ouvre correctement mais pour des raisons que j'ignore, il y a un saut de ligne que je n'ai pas demandé au milieu de ma ligne exportée.

    exemple

    Num nom prenom adresse commune telephone fax portable
    1 xxx anna dffsds
    paris 0112457896 011544455 0684554546
    2 yyy marie htghehed
    paris 245454545 245454545 064545454

    voici mon code
    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
    44
    45
    46
    47
    48
    49
    50
    $requete="SELECT DISTINCT CLTIEP_moar,CLTIEP_etatiep,CLTIEP_affiep,CLTIEP_commune,CLTIEP_nomCA,07_refclient,07_nomclient,07_numfact,07_refcde,";
    $requete.="07_datecptable,S5N_solde,datediff(now(),07_datecptable) AS NB,actions_nature,actions_datejour,actions_commentairesTPR,actions_terrain FROM ysdrpt007 ";
    $requete.="INNER JOIN solde5N ON S5N_compte=07_refclient INNER JOIN cltiep ON CLTIEP_compte=07_refclient ";
    $requete.="LEFT JOIN V_actions ON V_actions_client=07_refclient ";
    $requete.="LEFT JOIN actions ON actions_client=V_actions_client and actions_datejour=V_actions_date ";
    $requete.="INNER JOIN moar ON CLTIEP_MOAR LIKE concat('%','$crit2','%') and 07_libtypefact='Facture Vte Reseaux' and (S5N_solde>'0.1' OR S5N_solde<'-0.1' ) ORDER BY 07_datecptable ASC";
    }
    $resultat=mysql_query($requete) or die('Problème de requête ExportImp3 - impayes.php');
    
    $id_file=fopen("C:\\Users\\Public\\Etat_Imp3.xls",w);
    
    $i=0;
    while($ligne=mysql_fetch_array($resultat))
    {
    	if($i==0)
    	{
    	fwrite($id_file,"Nom MOAR"."\t");
    	fwrite($id_file,"Nom CA"."\t");
    	fwrite($id_file,"Etat Affaire"."\t");
    	fwrite($id_file,"N°Affaire"."\t");
    	fwrite($id_file,"Commune"."\t");
    	fwrite($id_file,"Nom Client"."\t");
    	fwrite($id_file,"N° Fact"."\t");
    	fwrite($id_file,"Date Fact"."\t");
    	fwrite($id_file,"Solde Du"."\t");
    	fwrite($id_file,"Actions"."\t");
    	fwrite($id_file,"Date Actions"."\t");
    	fwrite($id_file,"Commentaire TPR"."\t");
    	fwrite($id_file,"Commentaire Terrain"."\n");
    	$i++;}
    	if($i>=1)
    	{
    	fwrite($id_file,$ligne['CLTIEP_moar']."\t");
    	fwrite($id_file,$ligne['CLTIEP_nomCA']."\t");
    	fwrite($id_file,$ligne['CLTIEP_etatiep']."\t");
    	fwrite($id_file,$ligne['CLTIEP_affiep']."\t");  
    	fwrite($id_file,$ligne['CLTIEP_commune']."\t");le saut de ligne se fait à cet endroit
    
    	fwrite($id_file,$ligne['07_nomclient']."\t");
    	fwrite($id_file,$ligne['07_numfact']."\t");
    	fwrite($id_file,$ligne['07_datecptable']."\t");
    	fwrite($id_file,$ligne['S5N_solde']."\t");
    	fwrite($id_file,$ligne['actions_nature']."\t");
    	fwrite($id_file,$ligne['actions_datejour']."\t");
    	fwrite($id_file,$ligne['actions_commentairesTPR']."\t");
    	fwrite($id_file,$ligne['actions_terrain']."\n");
    	
    	
    	$i++;}
    }

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    fputcsv pour faire du CSV

Discussions similaires

  1. [Débutant] Saut de ligne avec un fwrite
    Par benoth08 dans le forum MATLAB
    Réponses: 3
    Dernier message: 19/03/2012, 11h19
  2. Saut de ligne avec sed
    Par melmouj dans le forum Shell et commandes GNU
    Réponses: 14
    Dernier message: 11/12/2009, 14h03
  3. Pb saut de ligne avec <form></form>
    Par JSuper_Kitten dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 22/10/2005, 16h02
  4. [FLASH MX] PB de saut de ligne avec XML
    Par yoda_style dans le forum Flash
    Réponses: 2
    Dernier message: 07/04/2005, 11h16
  5. le caractere de saut de ligne avec SetDlgItemText
    Par matthieup dans le forum Windows
    Réponses: 4
    Dernier message: 07/11/2004, 18h31

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