Membres


Pas encore membre ?
inscrivez-vous ici

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

requete ajax

Requete ajax


Requete ajax     Posté le 2/05/2008 à 10:11
Alexis
Membre
alexis
Site perso
28 posts
Inscrit le : 29/10/2007
comment fait-on pour envoyer une requete sur ma BDD ??


function getXhr(){
var xhr = null; 
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest(); 
else if(window.ActiveXObject){ // Internet Explorer 
try {
        xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
}
else { // XMLHttpRequest non supporté par le navigateur 
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
xhr = false; 

            return xhr
}


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);
        i++;
     }
}


Aidez moi please !
 
Réponse à : Requete ajax     Posté le 2/05/2008 à 10:15
sky
Administrateur
Avatar
Site perso
4068 posts
Inscrit le : 13/08/2003
Salut
Me faudrais plus d'éléments pour donner une bonne réponse je pense.

De toute façon, c'est dans checkpc2.php

Dans checkpc2.php fais un print_r($_POST); pour voir qu'elles sont les variables qui passent.

Sky

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Requete ajax     Posté le 2/05/2008 à 10:34
alexis
Membre
Avatar
Site perso
28 posts
Inscrit le : 29/10/2007
Ce que je veux faire , c'est toujours le drag&drop avec sauvegarde :
http://www.dhtmlgoodies.com/scripts/drag-drop-custom/demo-drag-drop-2.html


Donc j'ai réussi à afficher les boites en fonction de la table de ma BDD, dans les ptites boites qu'on déplace ce sont des noms d'ordinateurs.

et maintenant quand je les déplace dans la colonne de droite(les ptites boite) ben je voudrais sauvegarder les noms d'ordinateurs qui se trouve dans la colonne de droite dans une nouvelle table de ma BDD.
Donc le code au-dessus correpond à la fonction save() qui lorsque je clique sur le bouton sauvegarder s'execute.

avec la variable nombre j'essaye de trouve le nombre de ptite boite que j'ai dans ma colonne, vu que chaque petite boite est une <div>.
et la variable premier correspond au nom de l'ordinateur et c'est donc ça que je veux sauvegarder.

si vous avez regardez le code du lien, vous remarquerez que dropContent correspond à la colonne de gauche et non à celle de droite mais pour l'instant j'essaye déjà de sauvegarder pour voir comment y arriver ...
et ensuite je refais en i++ dans la boucle for car le nom de mon ordi se trouve dans un chilNodes multiple de 2 c'est à dire childNodes[0],childNodes[2],childNodes[4]...etc...

Voilà plus d'explication. smiley

_______________________
Aucun
 
Réponse à : Requete ajax     Posté le 2/05/2008 à 11:25
alexis
Membre
Avatar
Site perso
28 posts
Inscrit le : 29/10/2007
J'ai l'impression que je n'arrive pas encore à accèder à la page checkpc2.php , y doit avoir des erreurs avant je pense dans la fonction ... normalement je dois juste effectuer la requete dans la page chekcpc2 non ??? je ne dois pas afficher la page, car j'ai juste une requete moi dedans :


<?php
    
    
if(isset($_POST["save"]))
    {
        include(
'../connect.php');
                
        
        
$reponse=mysql_query("INSERT INTO pccheck SET NomOrdinateur='$_POST[ordi]'")or die(mysql_error()); 
        
mysql_close();

    }

?>



_______________________
Aucun
 
Réponse à : Requete ajax     Posté le 2/05/2008 à 13:13
alexis
Membre
Avatar
Site perso
28 posts
Inscrit le : 29/10/2007
Tu peux m'aider Sky stp ?? smiley

_______________________
Aucun
 
Réponse à : Requete ajax     Posté le 2/05/2008 à 19:14
sky
Administrateur
Avatar
Site perso
4068 posts
Inscrit le : 13/08/2003
Je ne sais pas, peut être que si Bruno passe par là il saura comment faire. Je suis en train de prendre des cours de Ruby en ce moment, alors suis un pris pour me pencher vraiment sur ton soucis.

Dsl.
Sky

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Requete ajax     Posté le 3/05/2008 à 15:36
alexis
Membre
Avatar
Site perso
28 posts
Inscrit le : 29/10/2007
tu peux supprimer ici sky , j'ai un peu mieux expliquer mon problème dans un nouveau topic. merci

_______________________
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