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

Petit nouveau ! | 2 Messages

05 janv. 2007, 18:06

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

05 janv. 2007, 18:11

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 ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 2 Messages

05 janv. 2007, 18:58

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