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 :

ecrire a la ligne dans fichier texte.


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Points : 362
    Points
    362
    Par défaut ecrire a la ligne dans fichier texte.
    Bonjour

    voila je retire des lignes de ma base de données pour les ecrires dans un fichier texte.

    Hors mon probleme c'est que ca s'ecrit a la suite hors je voudrais qu'une ligne de ma base = une ligne dans mon fichier texte comment fiare?

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    (\r)\n ? Où est votre problème ? Peut-on voir le code ?


    Julp.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Points : 362
    Points
    362
    Par défaut
    le probleme c'est que j'ai essayé mais ca fonctionne pas.

    voila 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
    $fich = fopen("metroliste.txt","r+");
     
    $ligne = "";
    $nbsuc = 0;
    $succ = array();
     
    $query = mysql_query("SELECT * FROM mib_metro") Or die("Erreur !<br>".mysql_error);
    while($liste = mysql_fetch_array($query)){
    	$succ = explode(";",$liste['liste_fils']);
    	$nbsuc = sizeof($succ);
     
    	$ligne = $liste['station'].';'.$liste['ligne'].';'.$nbsuc.';'.$liste['liste_fils'].';<br>\r\n';
    	fputs($fich,$ligne);
    	echo $ligne;
    }
    fclose($fich);

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Il s'avère généralement que le \n doit etre contenu dans une chaine différente que la précédente (à savoir pourquoi ).

    Donc tentes comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ligne = $liste['station'].';'.$liste['ligne'].';'.$nbsuc.';'.$liste['liste_fils'].';<br>'."\r\n";

  5. #5
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Points : 3 162
    Points
    3 162
    Par défaut
    Citation Envoyé par Kerod
    Il s'avère généralement que le \n doit etre contenu dans une chaine différente que la précédente (à savoir pourquoi ).
    A vrai dire les caractères échappés du type \x ont un sens qui doit être interprété. En conséquence de quoi, ils doivent se trouver entre guillemets (doubles).

  6. #6
    Membre expérimenté
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Points : 1 309
    Points
    1 309
    Par défaut
    Le code ASCII du saut de ligne est & # 0 1 3; (sans espaces)
    Ca devrait passer avec dans un fichier texte...

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Points : 362
    Points
    362
    Par défaut
    exacte ils sont interprétés donc la reponses de kerod est bonne merci mais j'avais trouvé entre temps.

    je mets resolu merci a vous toujours aussi rapide j'adore ;-) et sympa aussi

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 4
    Points : 6
    Points
    6
    Par défaut
    SVP expliquez moi comment met t on le code ASCII du saut de ligne & # 0 1 3; ?

    Je cree un fichier xml que j ouvre avec notepad et je veux mettre des sauts de ligne apres

    $xml .= '<pays>';
    $xml .= '<Name>'.$row['Code_Pays'].'</Name>';
    $xml .= '<Src>'.$row['Url'].'</Src>';
    $xml .= '<Published>YES</Published>';
    $xml .= '</pays>';
    Je ne sais pas comment ajouter ce code à :

    $xml .= '<pays>';"\n" ??? (ici ca ne fonctionne pas )

    Merci de votre aide

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

Discussions similaires

  1. Saisie nouvelle ligne dans fichier texte
    Par maverick91 dans le forum VBA Access
    Réponses: 2
    Dernier message: 26/08/2008, 16h02
  2. Réponses: 3
    Dernier message: 12/08/2008, 14h26
  3. recherche debut de ligne dans fichier texte en vba
    Par Mimosa777 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/07/2008, 18h27
  4. Supprimer lignes dans fichier texte
    Par dr_octopus74 dans le forum VBScript
    Réponses: 1
    Dernier message: 20/02/2007, 18h54
  5. Retour A La Ligne dans fichier texte /?
    Par Phoenix_Blue dans le forum C++Builder
    Réponses: 3
    Dernier message: 19/01/2007, 16h34

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