par
Sékiltoyai » 01 juil. 2007, 21:02
Alors, pour passer à la ligne avec Entrée, c'est la solution que je t'ai déjà donné, à savoir qu'à chaque fois que l'utilisateur fait Entrée, un caractère de nouvelle ligne : "\n" est inséré dans le texte. C'est ensuite avec une simple fonction nl2br() que tu transcris ces caractères à l'affichage en retours à la ligne, car dans un champ texte, les caractères \n renvoient à la ligne, mais lors d'un affichage normal, comme tu le sais, il faut des balises <br /> pour se faire, d'où la fonction.
Bref, maintenant, si tu veux qu'une fois arrrivé à la fin du cadre, le texte revienne à la ligne automatiquement, c'est une autre paire de manches. Il faut que tu utilises un wordwrap. Il y en a en php ( fonction wordwrap() ), mais c'est indépendant de l'affichage donc c'est pas de ouf. Par contre tu en as un aussi en CSS, la propriété wordwrap :
http://msdn2.microsoft.com/fr-fr/library/ms531186.aspx
Alors, pour passer à la ligne avec Entrée, c'est la solution que je t'ai déjà donné, à savoir qu'à chaque fois que l'utilisateur fait Entrée, un caractère de nouvelle ligne : "\n" est inséré dans le texte. C'est ensuite avec une simple fonction nl2br() que tu transcris ces caractères à l'affichage en retours à la ligne, car dans un champ texte, les caractères \n renvoient à la ligne, mais lors d'un affichage normal, comme tu le sais, il faut des balises <br /> pour se faire, d'où la fonction.
Bref, maintenant, si tu veux qu'une fois arrrivé à la fin du cadre, le texte revienne à la ligne automatiquement, c'est une autre paire de manches. Il faut que tu utilises un wordwrap. Il y en a en php ( fonction wordwrap() ), mais c'est indépendant de l'affichage donc c'est pas de ouf. Par contre tu en as un aussi en CSS, la propriété wordwrap : http://msdn2.microsoft.com/fr-fr/library/ms531186.aspx