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 :

Questions sur nl2br [PHP 5.2]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut Questions sur nl2br
    Bonjour à toutes et tous,

    Je voudrais savoir comment détecter à coup sûr les sauts de ligne type \n et \r ou \r\n dans des données en provenance d'un champ text de mysql.

    De façon à appliquer ou non la fonction nl2br pour les convertir.

    Pour la mise en forme des textareas, j'utilise Tiny Mce. Il est normalement configuré. Si je saisis dans le textarea :

    ligne 1
    ligne 2
    Et que je regarde le source, ou ma BDD, j'ai bien :
    <p>ligne1</p>
    <p>ligne2</p>

    Mais si je fais le test suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(strpos($text_bdd, "\n") !== false || strpos($text_bdd, "\r") !== false){
    echo "saut de ligne !<br />";
    $output = nl2br($text_bdd);
    echo $output;
    Il me trouve des \n ou des \r et applique nl2br ! alors qu'il ne devrait pas.
    Du coup, quand je réaffiche les données dans le textarea, je me retrouve avec :

    <p>ligne1</p>
    <p></p>
    <p>ligne2</p>
    Précision : dans mes BDD, il y a des textes saisis avant que je n'installe Tiny sur les textarea. Ils sont donc pleins de \n et si je n'applique pas nl2br, ils sont complètement compacts et illisibles. Voila pourquoi j'ai besoin de cette fonction....mais pas tout le temps !
    Merci de votre aide.

  2. #2
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    Il y a erreur sur le coupable. C'est TinyMCE qui remplace les <br> par des <p>:
    FAQ TinyMCE - TinyMCE produce P elements on enter/return instead of BR elements?

    Faut s'être déjà fait avoir pour le savoir.

  3. #3
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    Bonjour,

    Ah ok, je vais regarder de ce côté là.
    Merci du tuyau.

  4. #4
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    De rien, oublie pas le bouton

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

Discussions similaires

  1. [debutant] Questions sur 1 futur projet
    Par cyrull22 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 28/04/2003, 22h49
  2. Quelques questions sur le TWebBrowser...
    Par CorO dans le forum Web & réseau
    Réponses: 3
    Dernier message: 17/01/2003, 22h23
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 09h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 22h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 17h11

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