[AJAX-JS-PHP] Retour à la ligne, textarea
Résolu/Fermé
hipykahey
Messages postés
6
Date d'inscription
dimanche 5 avril 2009
Statut
Membre
Dernière intervention
5 avril 2009
-
5 avril 2009 à 19:34
xdiz Messages postés 108 Date d'inscription jeudi 3 janvier 2008 Statut Membre Dernière intervention 19 décembre 2012 - 9 févr. 2010 à 14:42
xdiz Messages postés 108 Date d'inscription jeudi 3 janvier 2008 Statut Membre Dernière intervention 19 décembre 2012 - 9 févr. 2010 à 14:42
A voir également:
- Retour à la ligne js
- Aller à la ligne excel - Guide
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. c’est le cas du fichier du logo présent sur la page de cette ville. quel est le chemin de ce fichier à partir de la racine du site ? - Forum Graphisme
- Notepad++ retour à la ligne ✓ - Forum Bureautique
- Retour à la ligne google sheet - Forum Excel
- Ligne occupée - Forum SFR
11 réponses
Rctll
Messages postés
499
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
30 juin 2010
1 454
5 avril 2009 à 20:49
5 avril 2009 à 20:49
Avez vous essayé d'appliquer nl2br lorsque vous passiez vos parametre en POST ?
Rctll
Messages postés
499
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
30 juin 2010
1 454
5 avril 2009 à 20:43
5 avril 2009 à 20:43
Si je ne m'abuse, les retours a la lignes sont mal gérés lors d'un passage par GET, pourquoi n'envoyez vous pas vos parametres par POST ?
Rctll
Messages postés
499
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
30 juin 2010
1 454
5 avril 2009 à 20:32
5 avril 2009 à 20:32
Bonsoir,
Avez vous essayé la fonction nl2br($chaine) ?
Avez vous essayé la fonction nl2br($chaine) ?
hipykahey
Messages postés
6
Date d'inscription
dimanche 5 avril 2009
Statut
Membre
Dernière intervention
5 avril 2009
5 avril 2009 à 20:32
5 avril 2009 à 20:32
Oui. Sans succès également :(
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Rctll
Messages postés
499
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
30 juin 2010
1 454
5 avril 2009 à 20:35
5 avril 2009 à 20:35
etes vous sur que la fonction javascript n'efface pas les retours à la ligne ? entre autre comment envoyez vous vos données ? ( get ou post ?)
hipykahey
Messages postés
6
Date d'inscription
dimanche 5 avril 2009
Statut
Membre
Dernière intervention
5 avril 2009
5 avril 2009 à 20:40
5 avril 2009 à 20:40
Passant la variable par GET, voici un apercu de l'url (retourner par un alert)
"
ajout.php?param=phrase 1
phrase 2
"
Les <br /> et \r\n ne sont donc pas présents de façon écrite mais visiblement.
Faudrait-il les rendrent visible de facon ecrite ? si oui comment ?
pour recuperer la variable, je passe par un document.getElementById("mavaleur").value
"
ajout.php?param=phrase 1
phrase 2
"
Les <br /> et \r\n ne sont donc pas présents de façon écrite mais visiblement.
Faudrait-il les rendrent visible de facon ecrite ? si oui comment ?
pour recuperer la variable, je passe par un document.getElementById("mavaleur").value
hipykahey
Messages postés
6
Date d'inscription
dimanche 5 avril 2009
Statut
Membre
Dernière intervention
5 avril 2009
5 avril 2009 à 20:44
5 avril 2009 à 20:44
J'ai également tester par la méthode POST et je ne recevais pas les retours à la ligne également.
hipykahey
Messages postés
6
Date d'inscription
dimanche 5 avril 2009
Statut
Membre
Dernière intervention
5 avril 2009
5 avril 2009 à 20:46
5 avril 2009 à 20:46
Exemple de resultat par méthode GET : "phrase1phrase2"
Exemple de resultat par méthode POST : "phrase1 phrase2"
Donc pas beaucoup de différences :(
Exemple de resultat par méthode POST : "phrase1 phrase2"
Donc pas beaucoup de différences :(
hipykahey
Messages postés
6
Date d'inscription
dimanche 5 avril 2009
Statut
Membre
Dernière intervention
5 avril 2009
5 avril 2009 à 20:52
5 avril 2009 à 20:52
Problème résolu ! :)
Par je ne sais quel hasard, l'espace figurant dans la méthode POST contenait les \n tant recherché !
Résultat donc : il faut passer par méthode POST, puis effectué sur la variable un nl2br(mavariable).
Merci Rctil pour m'avoir engager sur cette piste ;)
(car j'avais tester le nl2br avec la méthode GET et non POST).
Par je ne sais quel hasard, l'espace figurant dans la méthode POST contenait les \n tant recherché !
Résultat donc : il faut passer par méthode POST, puis effectué sur la variable un nl2br(mavariable).
Merci Rctil pour m'avoir engager sur cette piste ;)
(car j'avais tester le nl2br avec la méthode GET et non POST).
Rctll
Messages postés
499
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
30 juin 2010
1 454
5 avril 2009 à 20:55
5 avril 2009 à 20:55
C'est un plaisir :)
xdiz
Messages postés
108
Date d'inscription
jeudi 3 janvier 2008
Statut
Membre
Dernière intervention
19 décembre 2012
41
9 févr. 2010 à 14:42
9 févr. 2010 à 14:42
En effet, les variables en GET sont reformatées.
Exemple de valeur mon textarea :
Dans mon textearea j'ai bien des vides, des espaces et des sauts de ligne. Sauf que dans le script (action.php) qui récupère les infos, elles s'afficheront encodées comme cela
http://votresite.com/action.php?montexte=Trop%20coolJe%20viens%20de%20mettre%20des%20espaces%20!!
Ces %20 correspond aux espaces et donc on ne peut pas récupérer les saut de lignes des textarea directement dans la base de données, alors qu'en POST oui, j'ai mis longtemps avant de m'en apercevoir ...
Exemple de valeur mon textarea :
<form method="GET" action="action.php"> <textarea name="montexte">Trop cool Je viens de mettre des espaces !!</textarea> </form>
Dans mon textearea j'ai bien des vides, des espaces et des sauts de ligne. Sauf que dans le script (action.php) qui récupère les infos, elles s'afficheront encodées comme cela
http://votresite.com/action.php?montexte=Trop%20coolJe%20viens%20de%20mettre%20des%20espaces%20!!
Ces %20 correspond aux espaces et donc on ne peut pas récupérer les saut de lignes des textarea directement dans la base de données, alors qu'en POST oui, j'ai mis longtemps avant de m'en apercevoir ...