Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

requete insert ajax php

Requete insert ajax php


Requete insert ajax php     Posté le 3/05/2008 à 15:34
Alexis
Membre
alexis
Site perso
28 posts
Inscrit le : 29/10/2007
J'ai effectué un drag&drop entre 2 colonnes.
http://www.dhtmlgoodies.com/scripts/drag-drop-custom/demo-drag-drop-2.html

J'utilise ma BDD pour alimenter la colonne de gauche d'éléments.( ce sont des noms d'ordinateur dans mon cas dans les petites boites blanches à la place des noms d'animaux)

Je voudrais, quand je clique sur un bouton , sauvegarder les noms des éléments qui sont dans la colonne de droite dans une table de ma BDD.

J'arrive grâce à la DOM de javascript à parcourir la colonne de droite qui est une DIV et à récupérer les noms d'ordinateurs mais je ne sais pas comment les enregistrer dans ma BDD.

Premiere Question ? faut-il que j'utilise de l'ajax, je suppose que oui car je vais effectuer une requete d'insertion.

Est-ce qu'une fonction comme cela se rapproche de ce que je souhaite faire ?
function save()
{    
    var xhr = getXhr()
     
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200) 
                 document.getElementById('res').innerHTML= xhr.responseText; 
         }
    }; 
    

    var nombre = document.getElementById("dropContent").childNodes.length;
    for ( var i = 0; i<nombre ; i++){
        xhr.open("POST","checkpc2.php",true);
        xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        premier = document.getElementById("dropContent").childNodes[i].firstChild.data;
        xhr.send("ordi="+premier);
     }



la variable "premier" correspond au nom de l'ordinateur que je veux sauvegarder

checkpc2.php correspond au fichier php où j'effectue la requete d'insertion:
<?php
    
    
if(isset($_POST["save"]))
    {
        include(
'../connect.php');
                
        
        
$reponse=mysql_query("INSERT INTO pccheck SET NomOrdinateur='$_POST[ordi]'")or die(mysql_error()); 
        
mysql_close();
        
        
    }

?>


Mon problème est que je ne sais pas si déjà j'écris bien le code de ce que je souhaite faire, et je n'arrive pas à effectuer d'insertion, je dois pas arriver à accéder au fichier checkpc2.php à mon avis.

merci de votre aide.
 
Réponse à : Requete insert ajax php     Posté le 3/05/2008 à 17:04
alexis
Membre
Avatar
Site perso
28 posts
Inscrit le : 29/10/2007
Me faut-il vraiment ajax car je fais une requete INSERT mais je n'ai pas besoin d'une valeur de retour dans mon cas ! @ l'aide !!!! je dois rendre mon projet lundi smiley

_______________________
Aucun
 
Réponse à : Requete insert ajax php     Posté le 3/05/2008 à 20:56
alexis
Membre
Avatar
Site perso
28 posts
Inscrit le : 29/10/2007
juste pour dire que en fait , j'ai concaténé tous les noms d'ordinateurs entre eux avec un séparateur et ensuite j'ai tout envoyé à checkpc2 où j'ai fait un explode() et j'ai pu les mettre un par un ...

Sur un autre forum, on m'a dit que je ne pouvais pas envoyer plusieurs xhr comme je le faisais ... en tout cas j'ai avancé ...

_______________________
Aucun
 
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net