Retour chariot Requete XML [Résolu]

Signaler
Messages postés
437
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
2 juillet 2014
-
payetonju
Messages postés
437
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
2 juillet 2014
-
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 ????

En vous remerciant par avance

3 réponses

Messages postés
437
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
2 juillet 2014

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 );


Merci d'avoir répondu.
Bon weekend !
Messages postés
1313
Date d'inscription
jeudi 16 juillet 2009
Statut
Membre
Dernière intervention
20 juin 2014
6
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... ;-) ;
Messages postés
437
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
2 juillet 2014

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 );