payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 2014
-
31 mai 2013 à 12:15
payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 2014
-
31 mai 2013 à 14:56
Bonjour,
Après plusieurs heures de galère, je viens ici pour demander votre aide.
J'ai développé un intranet qui sert a enregistrer des produit en database pour les mettre en ligne sur un site internet.
Or, je me retrouve avec un problème, je n'arrive pas à récupérer les sauts de lignes au sein d'un TEXTAREA
Mes données sont envoyées via une fonction JS (appel grâce à un onClick d'un input button), envoyées ensutie en AJAX vers une feuille XML générée en PHP qui envoie les information vers la database. La récupération est à peu près le même principe.
Avant cela marchait très bien, mais mon insertion en Base se faisant directement en PHP avec un SUBMIT, il suffisait que je mette nb2br lros de la lecture ed la variable et tout le texte était bien mis place comme je le voulais. Là, avec l'envoi des données en AJAX (pour éviter un rechargement de page), je n'arrive pas à récupérer les retours chariots.
Quelqu'un saurait-il pourquoi, et éventuellement une solution à me donner SVP ????
payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 20144 31 mai 2013 à 14:56
En fait je viens de trouver mon erreur, un truc tout bête donc je partage si jamais quelqu'un aurait le même souci que moi
Il suffit effectivement d'envoyer le requete en POST et non en GET pour recevoir les retours chariots, et un nl2br() à l'affichage en PHP.
var Request = "descriptif=" + descriptif
var url = "requete_xml.php";
xhr.open("POST",url,true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send( Request );
BBFUNK01
Messages postés1310Date d'inscriptionjeudi 16 juillet 2009StatutMembreDernière intervention20 juin 20146 31 mai 2013 à 12:39
Hello,
Tu peux montrer ton code stp ? L'envoi en Ajax + le traitement en PHP : il doit y avoir moyen de générer les retours chariot lors de la génération du XML avec "\n" probablement.
Si tu peux faire péter ton code ça permettrait de tester.
A+
BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;
payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 20144 31 mai 2013 à 13:56
Bonjour et merci de ta réponse,
Avant de te donner "tout" mon code, je viens de me rendre compte d'un truc mais je ne suis pa certain que ce soit ça.
j'ai une énorme requête avec une centaine de variable, et j'ai choisi d'envoyer la requete en GET au lieu de POST.
Est-ce que le soucis pourrait venir de là ??
// Transmission de la requete AJAX
var url = "requete_xml.php?requete=add_product&descriptif=" + descriptif;
xhr.open("GET",url,false);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send( null );