Putain de problème de noob mais je galère.... - PHP - Programmation
Marsh Posté le 23-12-2003 à 21:45:46
tout simplement quand tu saisie
'salut,
ca vas'
tu saisi 'salut,\nca vas' et en html pour les retours à la ligne c'est pas '\n' mais '<br />'
donc tu remplace les '\n' par des '<br />' et zou.
Marsh Posté le 23-12-2003 à 21:51:53
sauf que les personnes qui utiliseront le formulaire n'ont aucune notion en html et que mettre des balise br a tous les coins de rue c chiant... y a pas un autre moyen ? SVP
Marsh Posté le 23-12-2003 à 21:54:00
voila ce que je recup (en envoi GET)
show_message.php?text=salut%2C%0D%0Aca+va
Marsh Posté le 23-12-2003 à 22:20:07
Biochemist a écrit : sauf que les personnes qui utiliseront le formulaire n'ont aucune notion en html et que mettre des balise br a tous les coins de rue c chiant... y a pas un autre moyen ? SVP |
Ils saisissent avec un retour à la ligne, ce qui est tout à fait normal. C'est sous ce format que tu devrais l'enregistrer dans une base, un fichier...
Mais si tu veux l'afficher dans une page HTML, il faut le convertir en HTML :
echo nl2br($_POST['message']);
Marsh Posté le 23-12-2003 à 22:28:33
$texte=str_replace('\n',$POST['message']); ou un truc du genre
Marsh Posté le 23-12-2003 à 22:30:11
pourquoi vous voulez réinventer la roue alors qu'il existe la fonction nl2br() spécialement dédiée à cette situation ?
Marsh Posté le 24-12-2003 à 02:02:16
mrbebert a écrit : pourquoi vous voulez réinventer la roue alors qu'il existe la fonction nl2br() spécialement dédiée à cette situation ? |
tout simplement parce que je me rappelais plus de son nom
Marsh Posté le 24-12-2003 à 07:52:39
Merci a tous....
solution adopté nl2br. Et j'avais vu le truc qlq part mais avec une movaise synthax dc ca marché pas lol
MERCI A TOUS j'avais dis que c'etais un truc a la con.
JOUYEUX NOEL AUSSI
Marsh Posté le 23-12-2003 à 21:01:12
Désolé j'ai appris le PHP seul et en un moisa lors je galère pour qlq trucs....
Je v pas raconter ma vie alors voila le prob:
je recup des valeurs d'un formualire que je passe en POST. j'ai un champ de saisie message
quand je fait un echo "$_POST['message'] j'ai des soucis:
si ce qui est saisie a des retours ligne, elle ne s'affiche pas.
exemple >>>>>>>>>>>>>>>>>>>>>>>>>>>
texte saisi:
salut,
ca va
texte affiché par echo:
salut,ca va
Je c que la réponse doit etre bete mais je cherche depuis 1h et je trouve pas de tuto. ils disent tous pour recup un valeur faire $_GET ou $_POST blabla mais rien sur mon prob.
Merci par avance