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 :

probleme de saut de ligne


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 122
    Par défaut probleme de saut de ligne
    Voila je recupère des données dans une bdd Mysql afin de générer automatiquement un fichier. Le probleme est qu'il me saute des ligne la ou je le lui ait pas demander.
    Je ne trouve aucune explication si quelqu'un pouvait m'expliquer sa serait simpa.
    IL saute la ligne toujour au même endroit juste avant l'id (colone non utiliser dans le fichier) qui est un index dans la bdd.
    Je ne sais pas si cela à un rapport.

    voici le 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
     while($res_modif=mysql_fetch_array($modif))
       {
    if($res_modif['Field']=="MAJ" || $res_modif['Field']=="Comparateur" || $res_modif['Field']=="ID")
     {
    $chaine .='';
      }
     else
    {
     
     $chaine .=$res_sql[$res_modif['Field']].SEP_FIC_GENERE;
      }
    }
       $chaine=rtrim($chaine,SEP_FIC_GENERE);
         $chaine .="\r\n";
                fwrite($fichier,html_entity_decode($chaine,ENT_QUOTES));

    ps : SEP_FIC_GENERER est une contante definit dans un autres fichier il contine un pipe "|"

  2. #2
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut
    Cela peut venir de tes enregistrement dans ta base.

    Remplace :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $chaine .=$res_sql[$res_modif['Field']].SEP_FIC_GENERE;
    Par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $chaine .= '{' . $res_sql[$res_modif['Field']] . '}' . SEP_FIC_GENERE;
    Normalement, avec ca, la valeur de tes champs doit être entre {}.
    Si tu as un retour a la ligne juste avant un }, alors le problème vient de l'enregistrement dans la base de donnée qui contient un retour a la ligne.
    Dans ce cas, tu peux facilement faire le ménage avec un trim ou un str_replace.

Discussions similaires

  1. Probleme saut de ligne
    Par colorandesign dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 15/05/2009, 10h29
  2. Probleme saut de ligne dans Firefox et pas dans IE
    Par parisjohn dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 12/08/2008, 17h51
  3. probleme saut de ligne en batch
    Par warubi dans le forum Windows XP
    Réponses: 1
    Dernier message: 20/07/2008, 12h29
  4. [MySQL] Probleme reonnaissance saut de ligne
    Par Mugette dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 11/12/2006, 15h56
  5. [VB6] Lecture fichier texte - Probleme virgule = saut de ligne
    Par Zaal dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 13/09/2006, 08h16

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