[Ajax] Traiter les retours à la ligne, avec la méthode $_GET

Rechercher

[Ajax] Traiter les retours à la ligne, avec la méthode $_GET

Par tonypeter  -  2 reponses  -  Le 14/11/2007 19:41  -  Editer  - 

Bonjour à vous ami PHPeurs :) J'ai un problème assez énervant : je n'arrive pas à traiter les retours à la ligne d'un textarea en utilisant Ajax avec la méthode $_GET. Je m'explique : J'ai un formulaire tout simple, et un textarea tout simple. Pour traiter ce formulaire, j'utilise une fonction Javascript (appelez-là "envoyer"). Ainsi, j'ai :

<input type="submit" onclick="envoyer(document.getElementById('textarea').value)"/>

Seulement, quand j'enregistre le contenu de ce textarea dans une table, pas moyen de récupérer les retours à la ligne faits par l'utilisateur. Même pas une esquisse de \n ou de ou de rien du tout. Si par exemple j'écris : "Salut(retour à la ligne)Salut" dans mon textarea, j'ai ceci dans ma table : "SalutSalut". Quelqu'un a-t-il la solution? Merci d'avance! Cordialement PS: en prévisualisant mon message, j'ai vu que c'est la même chose ici, les retours à la ligne ne sont pas traités. ^^

 

Réponses apportées à cette discussion

Par Emacs  -  Le 14/11/2007 21:27  -  Haut de page  - 

Visiblement c'est impossible. Tu es obligé de transformer ces caractères par par exemple, puis de retransformer de l'autre côté par \n.

http://forum.hardware.fr/hfr/Programmation/php-html-recuperation-sujet_4669_1.htm

Es-tu obligé de passer en GET pour transmettre ton formulaire ? Les valeurs que tu passes en GET sont-elles correctement encodées ?

++

Hugo.

PS : je vais regarder ça pour la prévisualisation ;) Merci.

 
Par tonypeter  -  Le 21/11/2007 16:28  -  Haut de page  - 

Re-Salut, Désolé pour le retard de la réponse ^^ Je n'arrive toujours pas à résoudre mon problème Pour répondre à tes questions, oui je suis obligé de passer par la méthode $_GET, et...je sais pas si elles sont bien encodées Mais je rappelle que j'utilise Ajax. J'appelle un script, ajouter_sujet.php, qui prend en argument $_GET le titre du sujet, le contenu, etc.... Bref, un truc du genre : ajouter_sujet.php?titre=aaaa&contenu=ddddddd En regardant dans Firebug, j'ai vu que les retours à la ligne n'étaient pas du tout du tout traités. C'est à dire que si j'envoie un message du style : "Salut Salut" ça sera ajouter_sujet.php?titre=aaa**&contenu=SalutSalut **Je suis désespéré!

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !

Identifiez-vous
Join |  ID/MDP? |