Comment garder le retour à la ligne d'un TEXTAREA ??

Comment garder le retour à la ligne d'un TEXTAREA ?? - HTML/CSS - Programmation

Marsh Posté le 29-09-2005 à 14:42:40    

Hello
 
j'ai fait un formulaire, avec une zone de texte nommée msg je récupère toutes les valeurs dans un fichier PHP comme ceci:
 

$msg = htmlentities($_POST['msg']);


 
sauf que quand je fais des retours a la ligne dans cette zone de texte, ça me renvoit un espace à la place...
 
une idée pour que quand j'affiche $msg ça me garde les retours à la ligne ?
 
merci :hello:

Reply

Marsh Posté le 29-09-2005 à 14:42:40   

Reply

Marsh Posté le 29-09-2005 à 14:44:36    

http://fr.php.net/manual/fr/function.nl2br.php :??:


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 29-09-2005 à 14:46:13    

:love: merci  :love: quelle honte a moi, y'a déja une fonction toute faite :lol:  
 
 
et j'ai déja un htmlentities, comment je fait pour ajouter le nl2br ? je l'imbrique apres le htmlentities ?

Reply

Marsh Posté le 29-09-2005 à 14:49:20    

Bah essaye les deux mais je crois pas que ça change quelque chose ;)


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 29-09-2005 à 14:52:01    

c'est bon j'ai fait ça:
 

$msg = nl2br(htmlentities($_POST['msg']));


 
et ça marche bien :love:  
 
merci encore :hello:

Reply

Marsh Posté le 30-09-2005 à 13:29:52    

C'est plutôt à l'affichage qu'il faut faire ça, inutile de stocker les <br /> dans la BD.
Pareil pour htmlentities je dirais (et encore, il n'est pas très utile si les pages ont toutes le même charset htmlspecialchars suffit)


Message édité par antp le 30-09-2005 à 13:30:38

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 30-09-2005 à 15:24:57    

MAIS IL NE FAUT PAS LES STOCKER DANS LA BDD!!!!
(C'est plus clair comme ca)
Ca l'allourdi pour rien et en plus c'est complétement pas du tout évolutif!!! Si un jour tu te dis : "tiens je vais ajouter un p'tit truc pour formater le texte" bah tu sera certainement baisé à cause de ca!
 
Les gars ya des tutos qui existent sur le net et qui expliques ce genre de choses à savoir!
 
Pardon, j'me suis emballé et j'men prend pas a toi antp, que ce soit clair sinon vais encore me faire taper dessus!


Message édité par dwogsi le 30-09-2005 à 15:26:48

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 30-09-2005 à 16:10:02    

Bah je vois pas pourquoi tu t'en prendrais à moi puisque je dis exactement la même chose que toi : "C'est plutôt à l'affichage qu'il faut faire ça, inutile de stocker les <br /> dans la BD. "
Ça dit bien ce que t'as dit : ne pas stocker dans la BD


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 30-09-2005 à 16:17:03    

A aucun moment il ne parle de stocker les <br/> en BD :/


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 30-09-2005 à 16:17:32    

antp a écrit :

Bah je vois pas pourquoi tu t'en prendrais à moi puisque je dis exactement la même chose que toi : "C'est plutôt à l'affichage qu'il faut faire ça, inutile de stocker les <br /> dans la BD. "
Ça dit bien ce que t'as dit : ne pas stocker dans la BD


Oui oui je sais bien mais des fois les gens se sente agressé alors que ce n'est pas le cas donc je disais ca simplement pour apporter plus de clareté !
 
Je sais bien que tu est daccord avec moi, cela va de soit mon cher!

boulax a écrit :

A aucun moment il ne parle de stocker les <br/> en BD :/


 Lol, effectivement... J'ai même pas pris le temps de lire la totalité du topic, simplement en diagonal comme on dit et quand j'ai vu le post d'antp j'ais cru que l'autre voulais stocker ca dans la BDD. Mille pardons!  :jap:


Message édité par dwogsi le 30-09-2005 à 16:20:25

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 30-09-2005 à 16:17:32   

Reply

Marsh Posté le 30-09-2005 à 17:29:02    

nl2br(htmlentities($_POST['msg']));
 
Ça ressemble quand même à un traitement sur la donnée envoyée par l'utilisateur... et à part stocker dans la BD qu'en faire d'autre ? :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 30-09-2005 à 17:32:59    

L'afficher ?


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 30-09-2005 à 18:23:13    

Bah ouai...
Mais bon... Echo?


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 30-09-2005 à 18:28:02    

ET ? [:mlc2]


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 30-09-2005 à 18:30:59    

Ouais mais juste afficher une donnée $post c'est quand même pas super utile :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 30-09-2005 à 18:52:10    

c'est un formulaire qui envoie un mail grace a la fonction mail()
 
désolé de pas connaitre toutes les fonctions PHP par coeur :pfff: j'apprend petit à petit, et là ça marche...
des que le formulaire est envoyé en POST, la page PHP de traitement contient qqchose comme ça
 
$nom = htmlentities($_POST['nom']);
$adr = htmlentities($_POST['adr']);
$msg = nl2br(htmlentities($_POST['msg']));
...
 
 
$message = '<html>
<head>
<title>fuck</title>
</head>
<body>
Nom:'.$nom.'<br>
Adresse:'.$adr.'<br>
 
etc... enfin vous voyez quoi
 
puis j'envoie en faisant mail($destinataire, $message etc...)
je sais plus exactement :D  
 
si vous voyez un truc choquant... :sarcastic:

Reply

Marsh Posté le 30-09-2005 à 19:42:37    

Bon alors j'ai rien dit :whistle:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 30-09-2005 à 22:31:08    

A cours d'excuses bidons ? :D


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 30-09-2005 à 23:45:03    

Pas besoin d'excuse bidon, je ne pouvais pas deviner que c'était pour un e-mail, vu que dans la majorité des cas c'est pour une page web :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 01-10-2005 à 03:15:23    

C'est du mail html ca... Déjà banni de mon répertoire depuis longtemps!
Donc pouvais pas y penser non plus!


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 01-10-2005 à 09:37:48    

et t'utilise quoi toi ?
 

Reply

Marsh Posté le 01-10-2005 à 15:02:42    

Des mails en format texte uniquement, je suis comme ca a peut pret certain du rendu et on doit également prendre en considération que certaines personnes on choisi de bloquer les mails au format html....
 
Et un mail au format texte ca se charge plus vite!


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 01-10-2005 à 15:09:05    

ouai mé là, ça sera moi qui recevra l'email, pas l'utilisateur :D

Reply

Marsh Posté le 01-10-2005 à 15:12:20    

Dans ce cas ca change la donne, désolé.
 [:djsix]


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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