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 :

Extraction de données et saut de ligne


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 933
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 933
    Par défaut Extraction de données et saut de ligne
    Bonjour à tous,

    voilà, je tente d'extraire des données de mysql vers un fichier csv.
    Ca marche plutôt pas mal jusqu'au moment ou je rencontre des sauts de lignes ou un retour chariot dans un champs, cela me créé un déphasage dans mon ichier csv...
    Pouvez-vous me dire comment éviter ce déphasage afin de récupérer les données dans la même cellule. Les sauts de lignes et les retour font que les données d'un même champs ne se retrouve pas dans la même cellule.
    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
     
     
    		while($ligne = mysql_fetch_row($result))
    		{
    			$ligne = str_replace('"', '""', $ligne);
    			$id = $ligne[0];
    			$marque= $ligne[1];
    			$designation = $ligne[2];
    			$univers = $ligne[3];
    			$categorie = $ligne[4];
    			$sous_categorie = $ligne[5];
    			$resume_court = $ligne[6];
    			$prix_ttc = $ligne[8];
    			$disponibilité = $ligne[9];
     
     
    			$chaine ="$id;$marque;$designation;$univers'-'$categorie'-'$sous_categorie;$resume_court;\n";
    			fwrite($fp, $chaine); 
     
    		}
    Merci d'avance pour votre aide.

  2. #2
    Membre chevronné Avatar de TucSale
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 264
    Par défaut
    bonjour,

    tu peux utiliser la fonction addslashes(), ou utiliser la fonction str_replace()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    str_replace(chr(13).chr(10), '\n', $resume_court);

  3. #3
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 933
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 933
    Par défaut
    Bonjour,

    j'ai fait plusieurs tentatives mais ça ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    // $resume_court = str_replace(chr(13).chr(10), '\n', $resume_court);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    // $toto= str_replace("\r\n"," ",$toto);
    j'ai toujours mes sauts de lignes...

    avez-vous une autre solution ?

    Merci d'avance.

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/07/2010, 12h40
  2. Réponses: 0
    Dernier message: 06/07/2009, 10h28
  3. extraire les données avec saut de lignes
    Par karim_khouja dans le forum Langage
    Réponses: 8
    Dernier message: 08/04/2009, 08h56
  4. Réponses: 1
    Dernier message: 13/08/2008, 13h59
  5. Réponses: 3
    Dernier message: 11/06/2007, 11h20

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