8792 sujets

Développement web côté serveur, CMS

Bonsoir,

J'enregistre en base des messages provenant d'un text area et ces mesages sont stockés avec leur retours charriots.
Ce que je n'arrive pas à faire est de les restituer avec ces retours charriots en affichage : en fait ils se présentent sur une seule longue ligne for peu esthétique Smiley decu !

Y - a t-il une solution, une instruction, en PHP ?

Merci.
Salut !

En fonction du contexte j'utilise 2 méthodes :

soit un textarea défini de la même manière que celui qui a servi à la saisie du champs mais avec un readonly:

echo ("<textarea readonly name='Adresse' cols='45' rows='4' >"); echo stripslashes(trim($Adresse)); echo ("</textarea><p>");


soit la méthode wordwrap :

$newAdresse = wordwrap( $Adresse, 45, '<br>', 1);
echo "$newAdresse<br>";


@+
Ben c'est vrai que ça doit marcher mais le problème c'est pour la restitution : comme dans un textarea rien n'oblige à taper 'Entrée' en fin de ligne on n'est pas vraiment sûr qu'une ligne ne fera pas 100 caractères au lieu des 45 attendus (par exemple)...
Surtout si on utilise, comme c'est le cas sur alsacreations, un wrap='virtual'.

Mais bon, peut-être que je chipote un peu Smiley biggrin
Modifié par Heyoan (30 Sep 2006 - 00:35)