Pb de retour chariot dans balise textarea!!

Invité
Invité n'ayant pas de compte PHPfrance

05 août 2006, 14:20

Voici mon code :

<td>
<textarea name="diag" cols="60" rows="4" wrap="virtual"></textarea>
</td>

Lorsque je valide mon formulaire, il ne prend pas les retours a la ligne que j'insere. Quelqu'un peut il m'aider !!!!

Merci par avance

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

05 août 2006, 14:40

Salut,

Le traitement après validation se fait à l'aide de PHP ?

Si oui mauvais forum et regarde la fonction nl2br()

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

05 août 2006, 14:54

Oui le traitement se fait par php.

Merci de la reponse

Invité
Invité n'ayant pas de compte PHPfrance

05 août 2006, 15:05

En fait c plus compliqué que cela puisqu'entre le formulaire et l'affichage j'ai une insertion dans une base de donnees Mysql. Il faudrait que le formatage de données se fasse a l'insertion dans cette base

Merci d'avance

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

05 août 2006, 15:40

Essaye simplement d'enlever le wrap="virtual" de ton champ :)

Les retours à la ligne font partie du comportement par défaut du champ textarea et devraient être enregistrés tels quels dans ta base :)

Si tu tiens à le garder, il faut utiliser les valeurs "physical" ou "hard" sans quoi les retours à la ligne ne sont pas transmis lors de l'envoi du formulaire ("virtual" ou "soft").

Sachant que c'est un attribut non standardisé, à ta place je l'enlèverais donc simplement :)

Invité
Invité n'ayant pas de compte PHPfrance

05 août 2006, 15:52

En fait ca ne marche toujours pas
Sans le Wrap et avec Wrap="hard" c'est le meme resultat