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 :

bug avec ereg_replace() [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 82
    Points : 44
    Points
    44
    Par défaut bug avec ereg_replace()
    bonjour,

    J'ai un petit soucis que je ne comprend pas. A la saisie d'un texte dans une zone de texte, lorsque je fais un retour chariot (touche entrée) les retours ne s'affichent plus sur la page du site. Normalement les /n sont remplacés par des <br /> dans la BDD et devraient se réafficher en HTML sur le site. Les /n sont bien remplacés dans la base par les <br /> (la fonction fonctionne ) mais ces mêmes <br /> s'affichent dans mes pages web.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $texte_actu = ereg_replace("(\r\n)|(\n)|(\r)", "<br />", $_POST["texte_actu"]);
    Cela fonctionnait encore il y a quelques temps, mais depuis 15 jours ça ne marche plus alors que je n'ai rien changé...

    Quelqu'un aurait une idée pour que ces <br /> ne s'affichent plus...
    Merci

    Taly

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    utilise plutot nl2br qui fais ca tres bien

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 82
    Points : 44
    Points
    44
    Par défaut
    j'ai fait ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $texte_actu = nl2br($_POST["texte_actu"]);
    mais ca ne fonctionne pas !!

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    c est le contenu d un textarea ?

    et dans la source y a quoi ?

  5. #5
    Membre éclairé
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Points : 858
    Points
    858
    Par défaut Re: bug avec ereg_replace()
    Citation Envoyé par taly
    Normalement les /n sont remplacés par des <br /> dans la BDD et devraient se réafficher en HTML sur le site. Les /n sont bien remplacés dans la base par les <br /> (la fonction fonctionne ) mais ces mêmes <br /> s'affichent dans mes pages web.
    Autant formater le texte en sortie avant l'affichage... ça prendra moins de place dans ta BDD... pour le fait qu'ils s'affichent tu n'aurais pas un htmlspecialchar() qui traine quelque part avant l'insertion... .. .

    Sinon je vois pas pourquoi ça marcherait pas avec nl2br()... .. .

    @ tchaOo°

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 82
    Points : 44
    Points
    44
    Par défaut
    Autant pour moi en effet en le placant à la sortie avant l'affichage cela fonctionne nickel !

    Merci à vous

  7. #7
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    bha c est pas grave, penses juste a mettre

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

Discussions similaires

  1. [RegEx] Bug avec fonction de remplacement ereg_replace
    Par Invité dans le forum Langage
    Réponses: 2
    Dernier message: 22/12/2007, 16h23
  2. Bug avec le test de profondeur
    Par Tellmarch dans le forum OpenGL
    Réponses: 1
    Dernier message: 17/10/2004, 01h59
  3. Bug avec requete
    Par arsgunner dans le forum ASP
    Réponses: 8
    Dernier message: 14/06/2004, 17h25
  4. [C#] Bug (?) avec la propriété TransparencyKey de la Form
    Par FrigoAcide dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/05/2004, 15h14
  5. [CR9] Bug avec les champs à valeur vide ?
    Par Djob dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 15/07/2003, 22h21

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