Page 1 sur 1

Retour à la ligne si il n'y en a pas

Posté : 05 janv. 2007, 18:06
par Artemuzag
Bonjour et Bonne année !,
je vien chercher un petit peu d'aide.

Mon problème est en rapport avec la fonction nl2br() je pense...
J'ai fait quelque recherche sur le forum, malgrè enormement de post qui en parle je n'est pas réussi à trouver une réponse à mon problème :/

Quand je recupere dans une table un texte où l'utilisateur à oublié de fair des retours à la ligne et que je l'affiche sur le site, il s'affiche en une ligne.

Bon ça c'est normale me dirai vous, mais comment fair en sorte que lorsqu'il s'affiche sur le site il y soit placer un retour à la ligne tout les 50 caractéres par exemple ?? (Pour éviter qu'il ne deplace le design si il a oublier de fair des retour à la ligne)

J'ai pensé à utiliser substr() mais comment fair ?
ou cela peut t'il se resoudre tout simplement dans la balise <textarea>?

Merci d'avance

Posté : 05 janv. 2007, 18:11
par Ryle
Ton tableau devrais s'ajuster automatiquement en fonction du contenu de la cellule s'il n'y a pas de chaine insécables dedans (c'est à dire sans espace ni tiret). Le navigateur force généralement les retours à la ligne si tu as imposé des tailles dans ton tableau :)

Ceci dit, regarde du côté de la fonction wordwrap() en plus du nl2br(), elle devrait parfaitement te convenir ;)

Posté : 05 janv. 2007, 18:58
par Artemuzag
Je te remerci,

J'avoue que je ne comprend pas trop pourquoi la taille de mon tableau change celon le texte mais la fonction wordwrap() est super, je ne la connaissé pas.

J'ai donc penché pour cette solution.

Merci encore