retour chariot

retour chariot - SQL/NoSQL - Programmation

Marsh Posté le 08-06-2005 à 14:52:52    

Bonjour,
 
sur ma page web de remarques, j'ai un textarea où l'on peut écrire son message avant de l'envoyer.  
Et puis par exemple à la fin, on met son nom. D'abord entrée (retour chariot), et puis le nom.  
Dans le texte area le texte va bien à la ligne. Mais Quand je réaffiche les remarques en faisant une requete select de ma table remarques, sur ma page web, le texte se présente comme si j'avais tout écrit sur une seule ligne  :(  
 
Comment faire pour que retour chariot soit pris en compte?  
 
Merci


---------------
OST Anime
Reply

Marsh Posté le 08-06-2005 à 14:52:52   

Reply

Marsh Posté le 08-06-2005 à 15:13:23    

Faut que tu utilise la fonction (si t'es en php !) nl2br().
Elle converti les retour chariot en balise html '<br>'.
 
Après à toi de voir si tu vx la mettre avant l'insertion dans la base ou avant l'affichage de la page html !

Reply

Marsh Posté le 08-06-2005 à 15:23:03    

je choisi de le mettre avant l'insertion dans la base,  
mais apparemment cette fonction me rejoute <br /> au lieu de <br>
 
parceque à l'affichage je vois <br /> et pas un retour chariot interprété
c'est normal?


---------------
OST Anime
Reply

Marsh Posté le 08-06-2005 à 15:25:40    

euh normalement la balise <br> est identique à la balise <br/>. Enfin il me semble, c comme du xml
 
Donc tu devrait pas avoir de problème pour la faire traduire par le navigateur.
 
C quel navigateur, sinon regarde le code html généré, ptet que y'a une erreur mais ...

Reply

Marsh Posté le 08-06-2005 à 15:30:01    

ya un espace dans la balise <br />
entre le br et le slash c'est grave?


---------------
OST Anime
Reply

Marsh Posté le 08-06-2005 à 15:30:48    

essaye sans, tu verra bien, mais je crois pas que ca joue

Reply

Marsh Posté le 08-06-2005 à 15:32:41    

j'ai essayé sans pareil.
En fait dans la base, je vois:

Citation :

le message<br>       (va a la ligne)
<br>
suite message


 
Le navigateur n'interprète pas? C'est IE


---------------
OST Anime
Reply

Marsh Posté le 08-06-2005 à 15:34:26    

peut être parce que c'est affiché en faisant htmlentities($remarque)    ?


---------------
OST Anime
Reply

Marsh Posté le 08-06-2005 à 15:37:27    

Quelle version ?  
 
J'ai essayé un test sur mon IE 6
Avec <br> et <br /> ca passe.
 
Sinon c'est dans le code de la page html, regarde ce qu'il te mets (post le au pire qu'on voit)
T'as ptet des caractères qui empèche la traduction de la balise par IE.

Reply

Marsh Posté le 08-06-2005 à 15:38:22    

Oui surement, il doit convertir les < et > en caractère html.
Enlve le et teste

Reply

Marsh Posté le 08-06-2005 à 15:38:22   

Reply

Marsh Posté le 08-06-2005 à 15:39:45    

c'est bon je confirme c'est le htmlentities($remarque)
je mets simplement $remarque et c'est nickel !  :)  
 
encore merci pour l'altruisme  :D  :jap:


---------------
OST Anime
Reply

Marsh Posté le 08-06-2005 à 15:42:35    

C rien ca, chui m pas un pro, lol

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed