Onclick and update sql

WaiM -  
Mihawk Messages postés 4753 Statut Contributeur -
Bonjour, je veux utiliser ça

<img src="images/ok.gif" style="cursor:hand;" onclick="XXXXXXX;"/>

Quand je clique sur l'image la variable change à :

$waim = mysql_query("UPDATE retrait SET etat='2' WHERE id='".$_GET['id']."'");

Merci pour votre réponse !

6 réponses

  1. Mihawk Messages postés 4753 Statut Contributeur 846
     
    Exemple d'un Ajax Synchrone (plus simple) :

    <script type="text/javascript">
    function exemple()
    {
    if(window.XMLHttpRequest){
       xhr_object = new XMLHttpRequest();
    } else if(window.ActiveXObject) {
       xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
       return(false);
    }
    
    // Appel de la page PHP en charge du traitement
    xhr_object.open("GET", "/chemin/pagetraitement.php", false);
    xhr_object.send(null);
    
    // On stocke la réponse du serveur
    res = xhr_object.responseText;
    
    }
    </script>
    


    Après, il y a tout le code PHP de traitement de la base à ajouter dans la page "pagetraitement.php".
    1
    1. WaiM
       
      Je peux pas le faire sur une page php ! :(
      0
    2. Mihawk Messages postés 4753 Statut Contributeur 846
       
      Tu charges ce code en PHP mais c'est le javascript qui s'en chargera !
      0
  2. djflexlive Messages postés 577 Statut Membre 95
     
    RIen compris et il manque un gros bout de ton code ...
    0
  3. WaiM
     
    up !
    0
    1. AssassinTourist Messages postés 409 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      Bonjour,
      Peux-tu répondre à djflexlive pour qu'on puisse t'aider ?
      0
    2. Waim
       
      J'ai po compris
      0
  4. Mihawk Messages postés 4753 Statut Contributeur 846
     
    Hello,

    Ajax, ajax, ajax.
    Tu cliques > appel de la méthode JS qui, via Ajax, appelle une méthode PHP permettant de mettre la base à jour.
    0
    1. Waim
       
      Comment ?
      0
    2. bornel
       
      avec une requête SQL(là on sort d'Ajax pour aller sur le serveur de la base de données).
      0
    3. Waim
       
      Vous pouvez me donner un ex ?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    deja faut repondre à la question djflexlive : on veut voir un peu plus de code parce que c'est incompréhensible ce que tu as écrit.

    quelle "variable change" ?
    quel est le but de ta page, parce que comme l'a dit Mihawk il faut utiliser Ajax ici. Mais si tu sais pas le faire, peut être d'autres méthodes sont envisageables si tu nous en dit un peu plus.
    0
    1. WaiM
       
      Merci pour votre réponse, je suis un admin sur une page, et je veux cliquer sur une image pour changer un variable qui s'appelle "etat" à 0,
      0
  7. AssassinTourist Messages postés 409 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    Au risque de nous répéter, peux-tu nous expliquer ce que tu veux faire au final ?
    0