Comment conserver la forme d'1 texte saisi
birdsfly
Messages postés
253
Statut
Membre
-
birdsfly Messages postés 253 Statut Membre -
birdsfly Messages postés 253 Statut Membre -
Dans une "textarea" de mon formulaire html, l'utilisateur doit saisir du texte qui va ensuite être inséré dans une table Mysql (avec du code php), le problème c'est que lorsqu'il saisi du texte et que j'essaie de l'afficher à partir de la table, il s'affiche sans les retours à la ligne...
Par exemple s'il a saisi : salut ,
j'ai besoin de votre aide.
dans la page d'affichage ça donne: salut, j'ai besoin de votre aide.
Et j'ai besoin de votre aide :-)
merci d'avance
Par exemple s'il a saisi : salut ,
j'ai besoin de votre aide.
dans la page d'affichage ça donne: salut, j'ai besoin de votre aide.
Et j'ai besoin de votre aide :-)
merci d'avance
A voir également:
- Comment conserver la forme d'1 texte saisi
- Mise en forme conditionnelle excel - Guide
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Mise en forme tableau word - Guide
- Mise en forme texte publication facebook - Guide
- Transcription audio en texte word gratuit - Guide
8 réponses
Salut il faut utiliser, la fonction php "n2br($string)" ça conserve les saut de lignes mais pas les espaces en début de lignes, en html il y a
ça, ça conserve les saut de lignes et les espaces en début de ligne. par contre si tu as du html dans ton enregistrement et que tu l'affiche sur une page html, pour éviter l'interpretation de la balise il faut utiliser "htmlentities($string)".
<pre>le texte</pre>
ça, ça conserve les saut de lignes et les espaces en début de ligne. par contre si tu as du html dans ton enregistrement et que tu l'affiche sur une page html, pour éviter l'interpretation de la balise il faut utiliser "htmlentities($string)".
merci dariumis, j'ai utilisé la fonction nl2br et elle a bien marché.
Au fait, au début j'ai utilisé la balise <pre> pour conserver les espaces en début de ligne aussi, mais cela a créé un autre problème car si l'utilisateur saisi un paragraphe sans faire des retour à la ligne, à l'affichage (et à cause de <pre>) on affiche le paragraphe entier sur une seule ligne ce qui élargi la page web.
Alors j'ai sacrifié les espaces du début :-( pour garder la même largeur sur toutes les pages)
merci ^^
Au fait, au début j'ai utilisé la balise <pre> pour conserver les espaces en début de ligne aussi, mais cela a créé un autre problème car si l'utilisateur saisi un paragraphe sans faire des retour à la ligne, à l'affichage (et à cause de <pre>) on affiche le paragraphe entier sur une seule ligne ce qui élargi la page web.
Alors j'ai sacrifié les espaces du début :-( pour garder la même largeur sur toutes les pages)
merci ^^
Ha oui c'est vrai maintenant que tu le dis, au sujet de <pre>, ça me l'a fait. Mais en fait moi je m'en sert pour présenter des codes indenter dans un div scrollable^^.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question