Page 1 sur 1
Questions sur forulaire TextArea - retour a la ligne
Posté : 04 mai 2005, 14:40
par Invité
Bonjour,
comment fais t'on pour avoir en PHP dans un textArea,
Un retour à la ligne lors de l'ecriture du texte.
Et aussi petite question falcutative comment fait'on pour obtenir la possibilité de
Quote
Img
URL
Merci beaucou
Posté : 04 mai 2005, 14:41
par slipndi
Bonjour
Pour ta deuxieme question renseigne toi sur le BB code
POur ta premiere question il te suffit d'utiliser la commande
nl2br();
avant de l'inserer dans ta bdd
voila
a +
Posté : 04 mai 2005, 14:54
par flitox
Pas besoin avant l'insertion dans la bdd par contre à l'affichage oui
Posté : 04 mai 2005, 15:32
par Invité
merci beaucoup
Posté : 22 juil. 2005, 06:54
par Invité
ca marche très très bien la fonction
nl2br();
pour le retour à la ligne aéutomatique dans un formulaire.
Ca creer dans le formulaire < BR>
donc du coup ca met le texte à la ligne
Mais le probleme c'est que à chaque fois :
- que je modifie la page
- que je rafraichie la page
il y'a plusieur <BR> qui se remette et lorsque je remodifie en la page ca double et triple les <BR>
donc le resultat est que je me retouve avec un texte très très voir meme trop espacé.
Que puis je faire pour eviter les nombreux et trop nombreux retour à la ligne ?
Posté : 22 juil. 2005, 07:10
par Cyrano
Ne pas enregistrer le texte transformé mais brut de saisie et n'utiliser nl2br() qu'au moment de l'affichage.
Posté : 23 juil. 2005, 00:51
par Invité
comment je peux faire ca, parceque j'ai inclus
nl2br();
dans mon code PHP, donc une fois qu'il est inserer dans mon code PHP je ne peux plus le retirer
enfin si je peux le retirer, mais dans ce cas je n'ai plus aucun retour à la ligne
Posté : 23 juil. 2005, 00:52
par Invité
il n'yaurais pas une fonction par hazard qui ferais
nl2br(); ( mais s'il vous plais monsieur PHP met que une seul fois <BR> )))
Posté : 23 juil. 2005, 00:57
par rami
On t' a donné déjà la solution. Tu enregistres le texte tapé tel quel dans ta base de données. Par contre, quand tu veux l'afficher, tu fais un nl2br($texte). Mais il ne faut pas que tu enregistres ton texte en faisant un nl2br() avant l'insertion dans ta bd, car c'est clair qu'à chaque modification il rajoutera des sauts de ligne. Ca te parait pas logique?
Posté : 24 juil. 2005, 03:53
par Invité
oui merci ca marche comme ca
j'avais pas compris la derniere fois
il suffis dans la partie ''admin'' (la ou edite le texte) de ne pas mettre
nl2br();
mais par contre dans la partie visite du site, il ne faut surtout ne pas oublier de mettre
nl2br();
merci
Posté : 24 juil. 2005, 07:48
par Cyrano
Exactement. Comme tu étais en invité, je mets le [Résolu], mais tu devrais t'inscrire, ça te permettrait de le faire toi-même à l'avenir
