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 :

La balise <br /> pour un saut de ligne s'affiche [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 5
    Par défaut La balise <br /> pour un saut de ligne s'affiche
    Bonjour à toutes et à tous,

    Merci à ceux qui liront ce post :

    J'ai donc un formulaire d'enregistrement de dossier, comprenant plusieurs champs, dont 2 zones textes.
    Désirant conserver les sauts à la ligne effectués dans ces 2 champs, j'utilise la fonction nl2br() sur ceux-ci avant d'effectuer mon Insert.
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['remarque_do'] = nl2br($_POST['remarque']);
    Jusqu'ici pas de problème.

    J'ai ensuite créé une page d'affichage de dossier. Cet affichage se fait dans un tableau, et mes sauts à la ligne sont correctement effectués, sans l'affichage des balises <br /> à chaque fin de ligne. (Ceux-ci étant visible dans l'outil PhpMyAdmin).
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <tr>
    		<td class="stat">Remarque</td>
    		<td class="var" colspan=3><?php echo $result['remarque_do'];?></td>
    	</tr>
    Mon problème concerne ma page de modification de ces données.
    Je fais donc une requête avant mon formulaire de modification afin de récuperer les anciennes valeurs, et de les mettre dans les value de mes champs.
    Et là, les retours à la ligne sont effectués, mais j'ai en + à chaque fin de ligne la balise <br /> qui apparait !
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <p>Remarque (150 caractères maximum) :</p>
    		<textarea name="remarque" cols="58" rows="4"/><?php echo $res['remarque_do'];?></textarea>
    Savez-vous pourquoi je rencontre ce problème ?

  2. #2
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 5
    Par défaut Solution à mon probleme
    Il semblerait que le problème ne concerne que les champs de formulaire de type textaera . Il faut donc utiliser la fonction str_replace() comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $res=mysql_fetch_array($q);
    	$remarque_do=str_replace('<br />', "", $res['remarque_do']);
    J'ai le don pour résoudre mes problèmes moi même après avoir posté :S.
    Mais j'espère que cela pour aider quelqu'un.

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

Discussions similaires

  1. une solution simple pour supprimer saut de ligne?
    Par senvedgi dans le forum Débuter
    Réponses: 14
    Dernier message: 03/04/2013, 09h44
  2. Contrainte pour les sauts de ligne
    Par xoum89 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 25/05/2010, 12h43
  3. [XSL] probléme pour imprimer un saut de ligne (<br> )
    Par linniesurf dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 16/01/2006, 16h55
  4. Réponses: 2
    Dernier message: 19/01/2005, 13h14
  5. Mettre une saut de ligne dans une balise alt
    Par PrinceMaster77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 16/12/2004, 08h45

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