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 :

enlever les saut de lignes en php


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2008
    Messages : 26
    Points : 18
    Points
    18
    Par défaut enlever les saut de lignes en php
    Bonjour,

    je sais, le titre semble être celui d'un sujet vu et revue, mais n'empêche que je cale avec toutes les solutions que j'ai pu trouver.

    en gros, j'insère en php du texte provenant de ma base de données mysql pour faire du javascript.

    Un exemple pour être plus clair :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var montexte = '<?php echo $montexte; ?>';
    Problème, ben c'est que sa génère des erreurs javascript car il me fout les retour à la ligne dans le code javascript.

    Alors j'ai essayé ces différentes solutions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var montexte = '<?php echo str_replace("\r\n"," ",addslashes($montexte)); ?>';
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var montexte = '<?php echo str_replace("\n"," ",addslashes($montexte)); ?>';
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var montexte = '<?php echo str_replace("\r"," ",addslashes($montexte)); ?>';
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var montexte = '<?php echo nl2br(addslashes($montexte)); ?>';
    Et même en combinant plusieurs d'entre elles, je n'arrive à rien, j'ai toujours ces saletés de retour à la ligne !

  2. #2
    Expert éminent sénior

    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
    Points : 10 726
    Points
    10 726
    Par défaut
    pour envoyer des donnée a javascript je te conseil plutôt de faire un json_encode

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 99
    Points : 127
    Points
    127
    Par défaut
    Bonjour,

    tu peux utiliser la fonction trim(), ca enlève tous les caractères superflus, comme les retour chariot, double espace, etc.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var montexte = '<?php echo trim($montexte); ?>';
    J'espère que ca pourra t'aider

Discussions similaires

  1. [Python 3.X] enlever les sauts de ligne en .csv
    Par rom1985 dans le forum Général Python
    Réponses: 5
    Dernier message: 17/09/2014, 08h48
  2. Enlever les sauts de ligne apres un strip_tags
    Par Cdic83 dans le forum Langage
    Réponses: 1
    Dernier message: 15/04/2009, 12h06
  3. [SQL] Création d'un forum en php : les sauts de ligne n'apparaissent pas
    Par x-day dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/08/2007, 20h40
  4. Réponses: 16
    Dernier message: 22/03/2006, 11h11
  5. [JtextArea] Transmetre les sauts de ligne à un fichier
    Par romuluslepunk dans le forum Composants
    Réponses: 4
    Dernier message: 04/08/2005, 21h34

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