begin process at 2012 05 29 03:21:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Javascript et ActiveX

 > 

ActiveX

 > 

Envois formulaire XMLHttpRequest POST BDD


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Envois formulaire XMLHttpRequest POST BDD

lundi 23 février 2009 à 17:07:53 | Envois formulaire XMLHttpRequest POST BDD

Annadrill

bonjour,

alors voilà,
cela fait trois jours que je tourne en rond avec un problème qui à l'air idiot mais que je n'arrive à résoudre.

je m'explique, j'ai un formulaire que j'envois par xmlhttprequest à une page en php qui me remplit une base de donnée.

et je me trouve avec deux soucis: le premier c'est qu'à la place d'avoir é ou comme j'aimerais : é dans ma bdd, je me retrouve avec é
l'autre souci c'est que le textarea sur lequel j'utilise tiny_mce enregistre les caractères jusqu'au premier accent, donc si j'écris ailé je me retrouve avec ail dans ma bdd

voici mon formulaire :

<form method="post" action="write.php">
    first <input type="text" id="first" name="first"/><br /><br />
    secound    <textarea id="secound" name="secound"> </textarea><br />
    <input type="submit" value="submit" />
    <a href="#"onclick="suBmit(); re">Submit</a>
    </form>


voici mon script php

<?php
header('Content-type: text/html; charset=iso-8859-1');
include'connex.php';

$first=mysql_escape_string(htmlentities($_POST['first']));
$secound=mysql_escape_string($_POST['secound']);

$idcom=connex('letest','param');
        $req="INSERT INTO ajaxtest VALUES('$first','$secound')";
        $res=@mysql_query($req,$idcom);
        if(!$res)
        {
        echo "erreur ".mysql_error()."";
        }
        else
        {
            //header('Location:  index.php');
            echo'enregistrement ok';
        }
?>


voici mon code javascript

suBmit=function(){
    tinyMCE.triggerSave();
    var xhr_object = null;

    if(window.XMLHttpRequest) // Firefox
   xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) // Internet Explorer
   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else { // XMLHttpRequest non supporté par le navigateur
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    }

    var method   = "POST";
    var filename = "write.php";
    var first=document.getElementById('first').value;
var secound=document.getElementById('secound').value;
   
//var s2       = f.elements["string2"].value;
var data     = null;

if(first != "")
   data='first='+first+'&secound='+secound;

xhr_object.open(method, filename, true);

xhr_object.onreadystatechange = function() {
   if(xhr_object.readyState == 4) {
      var tmp = xhr_object.responseText;
       document.getElementById('resp').innerHTML=tmp;
     
   }
}

if(method == "POST")
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

xhr_object.send(data);

}


voilà, j'espere que vous pourrez m'aider rapidement, j'agonize

s'alut

Annadrill
lundi 23 février 2009 à 17:50:06 | Re : Envois formulaire XMLHttpRequest POST BDD

Annadrill

Réponse acceptée !
et oui je réponds a mon propre post,
mais peut-etre servira-t-il à qqn d'autre.

jai passé deux jours dessus avant de me décider à poster ma question, hironique non?

en fait il suffit de transformer dans le javascript
var first=document.getElementById('first').value;
en
var first=escape(document.getElementById('first').value);

facile

bonne journée
Annadrill
lundi 23 février 2009 à 19:47:37 | Re : Envois formulaire XMLHttpRequest POST BDD

PetoleTeam

Membre Club
Bonjour,
et oui je réponds a mon propre post,
mais peut-etre servira-t-il à qqn d'autre.
Merci la chose étant assez rare, penses à mettre ta réponse en réponse acceptée.
;O)
lundi 23 février 2009 à 20:17:19 | Re : Envois formulaire XMLHttpRequest POST BDD

Annadrill

Voilà c'est fait!!!!

A noter que si qui que ce soit aurait une amélioration à faire au script,
ne vous génez pas ;)

Bonne soirée

Annadrill


Cette discussion est classée dans : first, var, xhr, object, secound


Répondre à ce message

Sujets en rapport avec ce message

Paramètres [ par piep14 ] Bonjour, je cherche en vain depuis hier a passer mes variables hors d'une fonction meme en la déclarant en global et ca ne passe pas ->undefined <img Erreur systeme [ par goulouk ] Bonjour, j'utilise ajax et ca arrive que j'ai l'erreur :Erreur Sytème : -1072896748Cette erreur ce fait quand je clic sur un lien comme celui-ci :<a h Rafraichir la page via choix dans liste [ par pasdie ] Bonjour à tous,Voilà mon problème :J'ai une page PHP contenant deux listes.Ma première liste est remplie via une requete sur mon serveur (je possède E intérompre une fonction... [ par davidcian ] Bonjour,Je cherche a stopper le déroulement d'une fonction lors d'une condition, j'ai testé avec return mais ça marche pas...Fonction principal:functi créer des lien en ajax [ par baloc ] bonjour à tous.Je souhaite réaliser des liens en ajax. ça c'est la partie simple théorique. maisntenant l'autre partie. les liens sont des éléments d' problème avec eval sur une reponse ajax [ par everalex1 ] voila je demande a un script php par de l ajax daller chercher une page dun site,je taille le code reçu avec des fonctions pour obtenir que se qui min Pb avec xhr_object.open et IE [ par Degom95 ] Bonjour, Je gère un site de club et j'ai essayé de mettre à jour un DIV avec un fichier externe, après pas mal de recherche sur Codes-Sources, j'ai vu panier d'achat mis a jour [ par Dav_c ] Bonjour, je code un script de e-commerce qui pour l'instant marche sans problème sauf que le panier ne s'actualise pas toujours. Bref un peu de code jquery et ajax formulaires [ par Annadrill ] bonsoir, j'aimerais savoir comment je dois m'y prendre pour recréer un script du type de celui ci-dessous pour jquery, le systeme étant que les cha parser un xml [ par zeitoun69 ] Bonjour je dois parser un fichier xml et former un tableau a partir des données extraite j'ai réussi a former le tableau mais les données sont celles


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,139 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales